gpt4 book ai didi

ASP.NET MVC3 部分 View 命名约定

转载 作者:行者123 更新时间:2023-12-02 07:03:40 25 4
gpt4 key购买 nike

我是 MVC 开发的新手,所以请耐心等待。是否真的有必要将我的部分 View 命名为 _Action.cshtml (带有 _ 下划线)以符合命名约定?

这是我的问题,我有一个 Controller (StudentController)和一个操作(List),它有一个名为“List.cshtml”的部分 View 文件,并且有

@{ Html.RenderAction("List", "Student"); } 

在我的 HomeController - Index View 中将其显示为有效的部分 View 。但是如果我将我的部分 View 命名为 _List.cshtml 当然它不会工作。 Visual Studio 甚至找不到我的操作 Student - List 的 View ,因为它认为它仍在寻找与我的操作 (List.cshtml) 完全相同的名称。我应该怎么办?

我已经习惯了 ASP.NET ascx 与配对的 ascx.cs 代码。 :(

最佳答案

不必使用下划线,但对于不直接提供的文件来说,这是一种常见约定。

要解决此问题,您可以选择返回 View 或 PartialView,并将 View 名称作为参数。

return View("_List");

return PartialView("_List");

或在另一个 View 内

@{ Html.RenderPartial("_List"); }

关于ASP.NET MVC3 部分 View 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5750953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com