The view 'Art' or its master was not found. The following locations were searched
~/Views/Home/Art.aspx
~/Views/Home/Art.ascx
~/Views/Shared/Art.aspx
~/Views/Shared/Art.ascx
我使用Razor View Engine
創建了視圖。因此,鑑於該Views
文件夾中存在與名稱Home
文件夾下Art.vbhtml
Webforms移植到Razor MVC錯誤
請告訴我如何告訴它需要使用Razor View Engine
UPDATE渲染視圖的Web應用程序:
Problem using Razor after migrating MVC 2.0 to MVC 3.0 RC幫我,但現在它給這個錯誤...
Type 'RazorViewEngine' is not defined
ALTH儘管如此,視覺工作室的intellisense正在展示它並突出顯示類名。
UPDATE II:
彌敦道拉特克利夫的回答有助於去除錯誤,但現在新的錯誤產生,其具體情況下...
The view at '~/Views/Home/Art.vbhtml' must derive from WebViewPage, or WebViewPage<TModel>.
彌敦道你能幫助我在這個呢?
答案摘要 對於那些,誰在這個階段之後抵達,提供的答案是足夠清楚我的情況,但我想澄清有關的答案几件事情。
我必須執行以下步驟,以使剃刀引擎在我的應用程序運行(除了答案):
- 加在瀏覽文件夾中的web.config文件中的項目(代碼添加部分在web.config中的答案中提供)。
- 在我的項目中添加了System.WebPages.dll文件的引用。
您使用的是什麼版本的MVC? MVC3默認使用Razor視圖引擎。如果您使用的是3,您是否專門清除了視圖引擎集合並只加載webforms視圖引擎? –
我正在使用MVC3並沒有清除任何視圖引擎集合。我試圖在同一個網站上運行兩個MVC相關的頁面和Web表單 –
您不需要清除視圖引擎。如果需要的話,你可以很容易地運行。你會在查看視圖時獲得非常小的性能,但這種方式很好。 – BZink