SORU
17 HAZİRAN 2011, Cuma


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
28 HAZİRAN 2011, Salı


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!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • picster

    picster

    20 NİSAN 2006
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008