2011-02-01 73 views

回答

3

假設Home控制器這裏的Index動作是默認的搜索順序位置:

ASP.NET MVC 2:

~/Views/Home/Index.aspx 
~/Views/Home/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx 

ASP.NET MVC 3:

~/Views/Home/Index.aspx 
~/Views/Home/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx 
~/Views/Home/Index.cshtml 
~/Views/Home/Index.vbhtml 
~/Views/Shared/Index.cshtml 
~/Views/Shared/Index.vbhtml 
0

ASP.Net MVC中的默認路由是http://.../Controller/Action。因此,當您查看Http://localhost/SomeController/Index時,則ASP.Net MVC將在指定的文件夾中查找Index.aspx。如果它找不到它,那麼你可以在黃頁上看到它在共享文件夾中搜索Index.aspx和Index.ascx的異常以及在控制器上命名的文件夾。

所有這些都是默認行爲,並且ASP.Net MVC爲您提供了擴展點以更改部分或全部此行爲。

1

任何MVC教程都會在第一或第二頁中介紹。我強烈建議你通過NerdDinner教程或Getting Started with MVC3或可能兩者。

要回答你的問題,那將在你的控制器命名的Views文件夾中返回一個叫做Index的視圖。換句話說,如果你的看法被命名爲HomeController中,將返回一個名爲Index視圖在您的主頁視圖文件夾

+0

感謝鏈接 – Deepak 2011-02-01 06:55:42

0

功能的名字被用來尋找視圖名稱

相關問題