Asp.net
ASP.NET MVC3 局部視圖命名約定
我是 MVC 開發的新手,所以請多多包涵。是否真的有必要將我的部分視圖命名為
_Action.cshtml(帶_下劃線)以符合命名約定?這是我的問題,我有一個控制器(StudentController)和一個動作(List),它有一個名為“List.cshtml”的部分視圖文件,並且有
@{ Html.RenderAction("List", "Student"); }在我的 HomeController 中顯示這個 - 索引視圖作為部分視圖有效。但是,如果我將我的部分觀點命名
_List.cshtml為當然它不會起作用。Visual Studio 甚至找不到我的動作 Student-List 的視圖,因為它認為它仍在尋找與我的動作完全相同的名稱(List.cshtml)。我該怎麼辦?我已經習慣了 ASP.NET ascx 與配對 ascx.cs 程式碼。:(
沒有必要使用下劃線,但它是不打算直接提供的文件的通用約定。
要解決此問題,您可以選擇返回 View 或 PartialView,並將視圖名稱作為參數。
return View("_List");要麼
return PartialView("_List");或在另一個視圖內
@{ Html.RenderPartial("_List"); }