asp.net-mvc - tutorial - اكواد asp net




تمت الترقية إلى MVC 3: CS0103: الاسم "عرض" غير موجود في السياق الحالي (2)

لقد قمت للتو بتحديث إلى ASP.NET MVC 3 RC2.

ينشئ نموذج التطبيق الذي أعمل عليه الآن الخطأ التالي ، عند عرض ملف cshtml:

CS0103: الاسم "عرض" غير موجود في السياق الحالي

فشل على الخط:

@{
   View.Title = "MyView";
}

... وفشل في أي مكان آخر يواجهه عرض في التعليمات البرمجية على ملف Razor.

لقد قمت بنسخ web.config من مجلد عرض تطبيقات جديد إلى التطبيق الخاص بي ، ولكن المشكلة لا تزال قائمة.

يعمل تطبيق العلامة التجارية الجديدة دون مشاكل.

أعيد بناء الحل أيضًا ، قم بتشغيل Clean Solution. لا فرح.

أنا لم أعمل على العينة لبضعة أيام. لذلك قد يكون مشكلة لا علاقة لها بـ RC2 ...


أنا أضيف هذا في حال أي شخص آخر يأتي عبر ذلك. سبب آخر محتمل هو عدم العثور على التنسيق الخاص بك. قمت بنشرها في معهد الدراسات الإسماعيلية (ووجدت بعد التعليق على الخط المسيء) أن المخطط لم يتم نسخه أثناء نشر الويب. في حالتي ، كان ذلك بسبب أن إجراء البناء الخاص بالتخطيط قد تم تغييره من Content إلى None.

تحرير: في الواقع ، كان MVC 3 RC مثبتة. ما سبق كان مجرد عرض مختلف. كان لآلة النشر RTM التي كشفت المشكلة. كما يقول awrigley ، يطلق عليه ViewBag الآن.


تمت إعادة تسمية "ViewBag". يمكنك قراءة المزيد عن التغييرات من RC1 -> RC2 here





razor