我正在關注Justin Slattery's Plugin Architecture tutorial並試圖使其適用於Razor,而不是WebForm Views。該視圖必須來自WebViewPage或WebViewPage <TModel>
一切(控制器,插件程序集加載等)似乎沒問題。但是,我無法使嵌入的Razor視圖正常工作。當我嘗試瀏覽到的「HelloWorld /索引」,我得到以下錯誤:
The view at '~/Plugins/MyProjectPlugin.dll/MyProjectPlugin.Views.HelloWorld.Index.cshtml' must derive from WebViewPage or WebViewPage<TModel>.
異常是由System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +262
扔我可以包括完整的堆棧跟蹤,如果需要的話。
任何人都可以建議我可能做錯了什麼?
謝謝你的兩條信息。我會檢查你提到的博客。 – Nasir
我能夠將〜/ Views中的web.config複製到我的備用位置來解決我的問題。謝謝。 – joelnet
@Darin Dimitrov我有類似的問題。當我嘗試添加'@ inherits'時,出現錯誤,說我不能同時使用'@ inherits'和'@ model'。你能幫忙嗎?編輯。我正在使用mvc4 – gumenimeda