我有一個ASP.NET應用程序,它工作得很好,但它變得笨拙。我想將MVC3功能整合到任何新頁面中,並逐漸轉換所有舊頁面。我打算使用Razor語法。將傳統的ASP.NET應用程序轉換爲MVC3和HTML5
我有它的工作。我可以提供頁面很好。這是一場戰鬥,但事情看起來不錯。我相信我擁有所有的目錄結構和引用的DLL。
我唯一真正的問題是與IDE:
我不能選擇「添加控制器。」當我在控制器上的文件夾上單擊右鍵。同上視圖,和「添加區域...」從項目的右鍵菜單。
我無法添加與MVC3(或MVC2,我也已安裝)相關的模板項目。
我也無法驗證HTML5(所有標記都是無效的),但我認爲這是一個單獨的問題,因爲此功能在我的MVC3項目上也不起作用。
我甚至都不知道如果這些東西對於作爲MVC3項目創建的項目(使用Razor語法)無法正常工作,那麼它就會丟失,因此它必須是解決方案或項目中特定的內容,但我無法在任何地方找到它。
我的問題: 我在哪裏改變這個,以便IDE承認它是一個MVC項目?
你是第一個訂單的天才。我恭敬地恭維你的偉大。將它添加到ProjectTypeGuids標籤確實將它切換爲一個MVC應用程序。 – Jonathan 2012-08-03 14:36:24
@Jonathan:很高興我能幫上忙。現在享受美妙的MVC編程。 – Shyju 2012-08-03 14:37:31
如果您對編輯項目文件猶豫不決,請注意,在將MVC2升級到MVC3項目時,Microsoft甚至會引導您完成此操作:http://www.asp.net/whitepapers/mvc3-release-notes#upgrading – 2013-05-01 19:50:37