هل يمكننا تمرير البيانات من وحدة التحكم لعرضها باستخدام TempData؟
هل يمكننا تمرير البيانات من وحدة التحكم لعرضها باستخدام TempData؟

فيديو: هل يمكننا تمرير البيانات من وحدة التحكم لعرضها باستخدام TempData؟

فيديو: هل يمكننا تمرير البيانات من وحدة التحكم لعرضها باستخدام TempData؟
فيديو: Passing Data from Controller to View with ViewModel – Session 21 2024, يمكن
Anonim

ViewData و ViewBag و TempData اعتادوا على تمرير البيانات ما بين مراقب و action و الآراء . إلى تمرير البيانات من تحكم للعرض ، إما ViewData أو ViewBag علبة يستخدم. إلى تمرير البيانات من عند وحدة تحكم واحدة إلى آخر مراقب , يمكن TempData يستخدم.

بهذه الطريقة ، هل يمكننا استخدام ViewBag لتمرير البيانات من العرض إلى وحدة التحكم؟

بشكل عام، حقيبة عرض هو وسيلة ل تمرير البيانات من مراقب الى عرض . إنه كائن نوع وخاصية ديناميكية تحت مراقب الفئة الأساسية. بالمقارنة مع ViewData ، تعمل بشكل مشابه ولكن من المعروف أنها أبطأ قليلاً وتم تقديمها في ASP. NET MVC 3.0 (تم تقديم ViewData في MVC 1.0).

وبالمثل ، هل تستخدم TempData لتمرير البيانات من صفحة إلى صفحة أخرى في MVC؟ تم تقديمه مع MVC 1.0 هو - هي يستخدم للنقل ال البيانات من واحد تحكم ل اخر تحكم أو ذلك يكون أيضا من واحد العمل ل اخر طريقة العمل. هو - هي يكون مثل صفحة واحدة إلى آخر صفحة . TempData هو مشتق من فئة TempDataDictionary.

وبالمثل ، يُسأل ، كيف تمرر البيانات من العرض إلى وحدة التحكم في MVC TempData؟

تمرير ال البيانات من عند مراقب إلى عرض باستخدام TempData انتقل إلى ملف ثم جديد وحدد خيار "المشروع". ثم قم بإنشاء ملف ASP. NET مشروع تطبيق الويب كما هو موضح أدناه. ثم حدد "Empty" وحدد " MVC ثم انقر فوق "موافق". تم إنشاء المشروع بنجاح.

كيف يتم تمرير البيانات من وحدة التحكم لعرضها؟

الطريقة الأخرى لـ عابرة ال البيانات من عند تحكم للعرض يمكن أن يكون عابرة كائن من فئة النموذج إلى رأي . امسح كود ViewData و يمر كائن فئة النموذج في المقابل عرض . قم باستيراد كائن الربط لفئة النموذج في أعلى الفهرس رأي والوصول إلى الخصائص من خلالModel.

موصى به: