[英]C# ASP.NET MVC Controller with subfolders
我想為我的控制器創建一個子文件夾。
這是我的文件夾結構:
獲得以下結果的最佳方法是什么?
本地主機/家
控制器:普通/家庭
查看:普通/首頁
本地主機/產品
控制器:目錄/產品
查看:目錄/產品
在asp.net MVC控制器中,只要將CS文件設置為可編譯,文件夾就會被忽略,它們將被編譯為DLL文件並通過采用類名(即ProductController)並從末尾刪除Controller一詞來引用。
因此,文件夾結構很大程度上取決於您自己對項目管理的意義。
如果您嘗試獲取某些URL以定向到某些控制器,請查看“ Routing
。
使用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
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.