2014-02-26 20 views
0

我正在使用Visual Studio創建新網站。我的解決方案文件中有一個名爲test.cshtml的新頁面,其中包含有效的html。我試圖打開它在瀏覽器中進行調試,但是每次執行時都會顯示一個404錯誤,但沒有解釋爲什麼沒有找到它。如果我在Visual Studio視圖中打開它,它仍會顯示404錯誤,從不顯示我的HTML。如何在可通過URL看到的項目中創建新的.cshtml頁面

我有什麼做的,創建一個新的頁面,我可以從瀏覽器瀏覽到,如果你不只是添加.cshtml頁面到項目文件並導航到在瀏覽器中這條道路?

回答

4

在ASP.NET MVC中,URL映射到控制器操作,而不是Web服務器上的文件。 MVC視圖(.cshtml文件)需要由Razor引擎渲染。您需要創建一個呈現您的.cshtml視圖的控制器操作。在下面的示例中,用適當的名稱替換YourController,並用.cshtml視圖的名稱替換YourAction。然後,您可以點擊yourdomain.com/YourController/YourAction導航到此頁面。關於ASP.NET MVC控制器/行動

public class YourController: Controller 
{ 
    // 
    // GET: /YourController/ 

    public ActionResult YourAction() 
    { 
     // Add action logic here 
     return View("YourAction"); 
    } 
} 

更多閱讀:http://www.asp.net/mvc/tutorials/controllers-and-routing/aspnet-mvc-controllers-overview-cs

相關問題