我想为我的控制器创建一个子文件夹。
这是我的文件夹结构:
获得以下结果的最佳方法是什么?
本地主机/家
控制器:普通/家庭
查看:普通/家庭
本地主机/产物
控制器:目录/产品
查看:目录/产品
答案 0 :(得分:3)
在asp.net MVC控制器中,文件夹被忽略,只要将cs文件设置为编译它们就会被编译到DLL文件中并通过获取类名(即ProductController)并从中删除单词Controller来引用它们。结束。
因此,对于您自己的项目管理而言,文件夹结构在很大程度上取决于您自己。
如果您尝试将某些网址指向某些控制器,请查看Routing
。
答案 1 :(得分:1)
使用routes.MapRoute进行路由,请参见下面的示例:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Blog", // Route name
"Archive/{entryDate}", // URL with parameters
new { controller = "Archive", action = "Entry" } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}