0
我有一個topLevel文件夾和一個子文件夾,其中包含控制器名稱。當我輸入:基本MVC路由:/文件夾名稱/文件夾名稱/控制器名稱
http://localhost/FolderName/FolderName/ControllerName
我如何告訴MVC考慮到該文件夾的深度?
thx
我有一個topLevel文件夾和一個子文件夾,其中包含控制器名稱。當我輸入:基本MVC路由:/文件夾名稱/文件夾名稱/控制器名稱
http://localhost/FolderName/FolderName/ControllerName
我如何告訴MVC考慮到該文件夾的深度?
thx
您需要在Global.asax.cs中配置路由。實際上你的控制器存儲在哪裏並不重要,但它可能應該放在項目的/ Controllers文件夾中。
像這樣的東西在的RegisterRoutes方法:
routes.MapRoute(
"RouteName", // Route name
"FolderName/FolderName/{controller}", // URL with parameters
new { controller = "ControllerName", action = "Index", url = "" } // Parameter defaults
);
其他途徑之前把它,因爲它是非常具體的。