2014-10-03 44 views
-1

在Visual Studio中,我們有兩種創建Web項目的方法。 我創建了「WebSite」項目,空項目(如:File - > New - > WebSite ...等等)。 之後,當創建的網站,我想用ASPX,而不是Razor頁面,使其MVC網站。基於aspx頁面的MVC空白WebSite項目

  • [我決定用這種方法創建MVC網站而不是Project Site,因爲Visual Studio沒有提供給我們WebSite基於MVC模板的aspx頁面。

創建一些頁面後,我想要創建和集成任何Razor頁面。

說明了問題: 如果我在Razor視圖頁面嘗試使用 - 「@model MyWebSite」它沒有發現,我不能與ViewBag財產使用後

問: 我能做什麼? 我需要什麼NuGet packeg安裝或什麼dll追索我需要添加到項目的Bin文件夾。

回答

0

是的,你可以在現有的ASP.NET網站上使用Razor。只需使用WebMatrix工具打開您的網站並開始添加CSHTML文件。一個警告是,如果您的網站使用WebForms控件,WebMatrix工具將不會在現有的aspx頁面中提供任何幫助。此外,Razor不支持WebForms,因此您將無法添加類似於CSHTML文件的內容。

+0

我還有其他問題。 – morris 2014-10-03 21:01:54

+0

如果我創建標準的WebSite MVC Razor,而不是Project MVC Razor模板。如何在Razor View中使用關鍵字[** @ model **]?我感謝你的幫助。 – morris 2014-10-03 21:12:46

+0

我不確定你使用MVC的天氣。我想你已經使用Razor引擎創建了WebSite,但不是MVC。您可以使用Razor引擎和MVC。 – 2014-10-06 03:58:25