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

در ASP.NET Core MVC از ViewData برای ارسال اطلاعات از Controller به View استفاده می شود.

کار با 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 خواهد شد.

آموزش asp.net core mvc آموزش ViewData کار با ViewData ارسال اطلاعات با ViewData