سؤال

كنت أحاول تشغيل موقع يعمل باستخدام ASP.NET MVC 3 وصادفت عرض Dynamic ViewModel الجديد. من الرائع تمرير القيم بسرعة إلى العرض دون استخدام "سلاسل سحرية". أتساءل عما إذا كان هناك شيء مشابه لـ TempData الذي يحافظ على قيمه بعد إعادة التوجيه.

شكرًا.

هل كانت مفيدة؟

المحلول

يمكنك تمكين حالة الجلسة كما تم استخدامها في نماذج الويب واستخدامها لتخزين البيانات إذا كنت تريد ، هل هذا شيء ستهتم به؟ فقط Google "حالة الجلسة في ASP.NET MVC"

عندما تفعل هذا ...

TempData ("Test") = "Cool String"

يمكنك الوصول لاحقًا إلى استخدام TempData.test (على الرغم من أنهم غير متأكدين مما إذا كانوا سيحتفظون به مثل TempData أو سيغيرونه).

نصائح أخرى

TempData ليست ديناميكية في MVC 3 (طالما أستطيع أن أقول على أي حال) على سبيل المثال لا يتم تجميع هذا الجملة:

TempData.Account = "Geronimo"

لان Account الخاصية/الحقل لا يوجد على النوع.

ViewBag ديناميكي

ViewBag.Acount = "Geronimo" 

تجميع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top