Pla*_*mus 41 asp.net partial-views razor asp.net-mvc-3 asp.net-mvc-2
我是MVC开发的新手,所以请耐心等待.是否真的有必要将我的局部视图命名为_Action.cshtml(使用_下划线)以符合命名约定?
这是我的问题我有一个控制器(StudentController)和一个动作(List),它有一个名为"List.cshtml"的部分视图文件,并且有
@{ Html.RenderAction("List", "Student"); }
Run Code Online (Sandbox Code Playgroud)
在我的HomeController - Index视图中显示这个部分视图.但如果我将我的局部视图命名_List.cshtml为当然它将无效.Visual Studio甚至找不到我的动作学生 - 列表的视图,因为它认为它仍然在寻找与我的动作完全相同的名称(List.cshtml).我该怎么办?
我习惯于使用ascx.cs配对的ASP.NET ascx.:(
ata*_*ini 58
没有必要使用下划线,但对于不打算直接提供的文件,它是一种常见的约定.
要解决此问题,您可以选择以视图名称作为参数返回View或PartialView.
return View("_List");
Run Code Online (Sandbox Code Playgroud)
要么
return PartialView("_List");
Run Code Online (Sandbox Code Playgroud)
或在另一个视图内
@{ Html.RenderPartial("_List"); }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22893 次 |
| 最近记录: |