MVC3 adı 'modeli' geçerli bağlam yok
Projesinde cshtml bir sayfa ekledim. Aşağıdaki bildirimi eklemek için çalışırken bir hata alıyorum: "adı 'model' mevcut içerik yok".
@model xyz.abc.SomeClass
Yerde tüm başvurular, kontrol ettim. Bir web ekledim.görünümünde config klasörü, ama tamir etmedi.
Kaçırdığım bir şey var mı?
CEVAP
Güncelleme: Eğer aynı işlem geçerlidir MVC daha yeni bir sürümü kullanıyorsanız, sadece web içinde doğru sürüm numarasını kullandığınızdan emin olun.config <host>
hattı.
Evet, ben de aynı şeyleri yaşıyor, kendimi buldum, ve biraz daha araştırmadan sonra sorunun ne olduğunu buldum!
Varsayılan MVC3 web eklemek gerekir.Görünümler klasör için yapılandırma. MVC3 iki vardır: uygulama ve görünümler klasör için için kök dizininde bir. Bu verilen ad için bir bölüm vardır. Senin bu gibi görünüyor emin olun
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
Yeni MVC3 projesi oluşturma, web kopyalayın öneririm.config görüşlerinizi klasöre sizin için yarattı.
ÖnemliBunu yaptıktan sonra dosyayı kapatın ve yeniden açın. Voila! Intellisense!
Jquery AJAX Post türü kesin belirlenmi...
XSLT/XPath Bağlam düğüm düğüm vs geçer...
Devre dışı bırakma Visual Studio içind...
Böyle büyük mükafat 4 - seçilen çalışm...
Raylar 3.1, RSpec: test modeli doğrula...