![]() |
1
2
尝试Phil Haack的/地区/为您的MVC项目: http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx 您将拥有普通内容的普通根目录,以及所有管理内容的特殊/areas/admin/section(URL将是/admin/)。 |
![]() |
2
1
默认情况下,ASP.NET MVC使用平面视图文件夹结构。区域可以在一定程度上有所帮助,尽管它们只会给你多一个层次! 这会使控制器的深度嵌套层次结构的视图难以管理。您真正需要的是视图文件夹层次结构与控制器的命名空间层次结构相匹配。 好消息是,您可以编写一个自定义的viewengine来完成这项工作,但所需的工作却非常少-请参阅我的 ControllerPathViewEngine project on GitHub 详情。 我已经包含了ControllerPathRazorViewEngine类的一个片段来概述它是如何工作的。通过截取findView/findpartialView方法并将控制器名称替换为文件夹路径(基于控制器名称空间和名称),我们可以让它从主视图文件夹中的嵌套文件夹加载视图。
|
![]() |
Andrus · 如何在Linux中阅读期刊 6 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 12 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |