Oh, ho affrontato con tale problema, mentre l'aggiunta del rasoio Engine per il mio progetto DLL personalizzata. Per risolvere questo problema è necessario:
1.correctly namespace di configurazione nel file di configurazione web (spero lo avete nella cartella di vista, se non - copiare da progetto MVC):
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.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" />
<add namespace="System.Web.Optimization" />
</namespaces>
</pages>
</system.web.webPages.razor>
...
2.Use per costruire in bin\
percorso (non qualsiasi altro comando, è possibile utilizzare la copia di post-generazione per spostare i risultati in un altro luogo)
soluzione 3.Clean e rimuovere obj
e bin
cartelle, che costruire
codice mio punto di vista inizia fr om e tutto funziona bene
Puoi fare un esempio (ho il sospetto che dovresti usare 'Modello', non' modello') –
stai per caso estendendolo tramite una libreria di classi? solo curioso. – lemunk
Questa è in realtà la sintassi corretta per la dichiarazione del modello.In seguito si riferisce a @Model. Quale versione di MVC? – markpsmith