• تهرانپارس ، خ شهید محمود آمینه بزرگراه رسالت، پلاک 213، طبقه2، واحد7

  • 021-77295097 0912-8099518

  • شنبه تا پنجشنبه۹ صبح تا ۶ بعد از ظهر

آموزش ViewData در ASP.NET Core MVC

کار با ViewData در ASP.NET Core MVC

در ASP.NET Core MVC روش های مختلفی برای ارسال اطلاعات از Controller به View وجود دارد که ViewData یکی از این روش ها است و شما با استفاده از آن به راحتی می توانید داده های خود را از متد Action به View موردنظر منتقل کنید.

ViewData یک Dictionary Object است و توسط یک کلید از نوع string مقداردهی یا مقدار آن دریافت می شود.

آموزش ViewData

نحوه تعریف ViewData در Action Method

برای تعریف یک ViewData در متد Action ما از کلمه کلیدی ViewData استفاده کرده و پس از آن درون علامت [] یک index از نوع string تعریف می کنیم. در تصویر بالا اگر دقت کنید ما مقدار ایندکس را Name قرار داده ایم و برای مقداردهی ViewData بعد از علامت = مقدار موردنظر را وارد می کنیم.

آموزش ViewData

پس از اینکه اطلاعاتی را توسط ViewData از Controller ارسال کردیم می توان به راحتی در هر بخش از View اطلاعات را به صورت زیر دریافت کرد:

["ViewData[“Name@

نکته ای که باید درنظر داشته باشید این است که مقدار درون ViewData فقط در طول Request جاری اعتبار دارد و در صورت Redirect شدن مقدار آن null خواهد شد.