سه شنبه , آبان ۲۹ ۱۳۹۷
خانه / آموزش برنامه نویسی / آموزش برنامه نویسی وب / آموزش Asp.net core / انتقال اطلاعات بین دو کنترلر در Asp.net core

انتقال اطلاعات بین دو کنترلر در Asp.net core

انتقال اطلاعات بین دو کنترلر در Asp.net core

 

یکی از مواردی که بسیاری از مواقع در برنامه نویسی وب با Asp.net core پیش می آید این است که برنامه نویسی قصد دارد بین ۲ اکشن متد مختلف موجود در یک کنترلر یا ۲ اکشن متد در دو کنترلر جدا اطلاعاتی را رد و بدل کند.

 

یا اینکه کلا شما قصد دارید اطلاعاتی را از یک کنترلر به اکشن متدی در یک کنترلر دیگر ارسال کنید.

  • در این مقاله از وب سایت Aspcore.ir به شما در قالب یک فیلم آموزشی رایگان توضیح خواهیم داد که چگونه می توانید این کار را انجام دهید.

مشاهده فیلم انتقال اطلاعات بین دو کنترلر در Asp.net core در آپارات

 

 

شما کاربران گرامی می توانید جهت دانلود نسخه اصلی این فیلم آموزشی به کانال تلگرام ما به آدرس AspNet_Core@ مراجعه نمایید.

در این فیلم آموزشی که نحوه انتقال اطلاعات بین دو کنترلر مختلف در Asp.net core را آموزش داده ایم در ابتدا یک پروژه خالی از نوع Asp.net core 2 را ایجاد کرده ایم.

 

در این فیلم دو حالت را در نظر گرفته ایم.

  • حالت اول انتقال اطلاعات بین دو اکشن متد موجود در یک کنترلر
  • حالت دوم انتقال اطلاعات بین دو اکشن متد موجود در دو کنترلر مجزا

 

در حالت اول در یک اکشن با استفاده از TempData یک مقدار را نگهداری کرده ایم و در اکشن دیگر با استفاده از ViewBag  مقدار را دریافت کرده ایم.

و اما در حالت دوم هم با استفاده از TempData و با استفاده از متد Keep که مربوط به TempData می باشد اطلاعات را از یک کنترلر به کنترلر دیگر ارسال می کنیم.

در کنترلر دیگر نیز با استفاده از ViewBag اطلاعات را دریافت کرده ایم.

همچنین اطلاعات را ویو نیز نمایش داده ایم تا انتقال اطلاعات کاملا مشخص و واضح باشد.

 

انتقال اطلاعات بین دو کنترلر در Asp.net core

درباره سعید بحرانی فرد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *