我是 MVC 开发的新手,所以请耐心等待。真的有必要将我的部分视图命名为_Action.cshtml
(与_
下划线)以遵守命名约定?
这是我的问题我有一个控制器(StudentController)和一个操作(List),它有一个名为“List.cshtml”的部分视图文件,并且有
@{ Html.RenderAction("List", "Student"); }
将其显示在我的 HomeController - Index 视图中作为有效的部分视图。但如果我将我的部分观点命名为_List.cshtml
当然这是行不通的。 Visual Studio 甚至找不到我的操作“学生 - 列表”的视图,因为它认为它仍在寻找与我的操作完全相同的名称(List.cshtml)
。我应该怎么办?
我已经习惯了 ASP.NET ascx 与配对的 ascx.cs 代码。 :(
没有必要使用下划线,但对于不直接提供服务的文件来说,这是一种常见约定。
为了解决这个问题,您可以选择返回一个 View 或 PartialView,并以视图名称作为参数。
return View("_List");
or
return PartialView("_List");
或在另一个视图内
@{ Html.RenderPartial("_List"); }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)