簡體   English   中英

從MVC 2硬編碼升級后如何在MVC 3中添加Razor視圖?

[英]How to add Razor view in MVC 3 after upgrade from MVC 2 hardcoded?

我有一個MVC 2項目,我試圖升級到MVC 3但使用工具我得到錯誤,SLN文件無效,即使它很好,並為我工作。

所以我手動升級,這意味着

在sln文件中更改密鑰並更改視圖和主目錄中的配置文件,並刪除MVC 2 dll並添加MVC 3 dll。

現在我的項目轉換為MVC 3但有點問題我喜歡當我嘗試添加視圖時我無法找到該選項,它只在新窗口中顯示我的aspx。 我需要基於MVC 3 razor的視圖和布局。

我如何在菜單中獲得剃須刀(添加新的視圖選項)

你必須對項目文件做更多的事情。 看看這篇文章,類似的問題: ASP.NET MVC3,啟用Razor


解釋:

我通過將.csproj文件中的ProjectTypeGuids元素更改為以下內容來解決此問題:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

我現在可以選擇Razor或ASPX作為我的視圖引擎。


看看是否能解決您的問題。

就個人而言,我將創建一個新的MVC3項目並復制控制器和視圖,並根據需要對其進行處理。

請記住,如果您創建一個新的剃刀視圖,您將需要刪除現有的aspx或ascx視圖,因為在cshtml(razor)之前首先檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM