我想为我的控制器创建一个子文件夹。
这是我的文件夹结构:
获得以下结果的最佳方法是什么?
本地主机/家庭 主计长:公共/家庭 视图:公共/家庭
本地主机/产品 控制器:目录/产品 视图:目录/产品
发布于 2017-12-30 10:59:18
在asp.net MVC控制器中,文件夹被忽略,只要cs文件被设置为编译,它们将被编译到DLL文件中,并以类名(即ProductController)引用并从末尾删除word Controller。
因此,文件夹结构在很大程度上取决于您自己的项目管理。
如果您想让特定的URL直接指向特定的控制器,那么请看一下Routing
。
发布于 2017-12-30 12:36:41
使用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
);
}
https://stackoverflow.com/questions/48032460
复制相似问题