[英]ASP.NET MVC2 Routing / Folder structure
在ASP.NET MVC2中,
如何更改路由/文件夹结构,以便
而不是:
我实际上不想为该帐户执行此操作,但是我想构建类似的内容,例如
所以我可以有两种不同的看法,例如:
意见\\类别\\
视图\\管理\\类别\\
这些将完全不同地显示。
我要做的就是能够创建自己的子文件夹以将视图推入,而不是为每个不同的控制器创建一个单独的文件夹............. .........................................
在我看来,您需要研究使用领域...请查看本文以了解更多信息:
摘抄:
但是,某些应用程序可能具有大量的控制器,并且每个控制器可以与多个视图关联。 对于这些类型的应用程序,默认的ASP.NET MVC项目结构可能变得笨拙。
为了容纳大型项目,ASP.NET MVC允许您将Web应用程序划分为较小的单元,称为区域。 区域提供了一种将大型MVC Web应用程序划分为较小功能组的方法。 区域实际上是应用程序内部的MVC结构。 一个应用程序可能包含几个MVC结构(区域)。
HTHS,
查尔斯
使用asp.net MVC约定查看位置; 如果您要使用其他网址路径,则需要查看创建自己的路由,而不是提供给您的默认单个路由。 (请参阅本入门书 。)
这是一个路由示例,您可以将其添加到Global.asax中以获得所需的结果,但必须将该路由适当地映射到控制器操作。 确实,您需要确定模式以满足您的应用程序需求。
routes.MapRoute(
"FolderRoute",
"{controller}/{folder}/{action}/{id}",
new { controller = "Home", folder = "yourFolderDefault", action = "Index", id = "" }
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.