在 ASP.Net MVC 中的区域添加子文件夹
Add sub folder in area in ASP.Net MVC
我正在开发一个 asp.Net MVC 应用程序,我在其中定义了区域,
示例区域 -> 管理
在区域我定义了子文件夹
例如
管理
-> 控制器 -> 文件夹 -> 多个控制器
-> 视图 -> 文件夹 -> 文件夹 -> View.cshtml
现在我的问题是,如何管理路由?
我更新了路由
context.MapRoute(
"WorkSpaceManagement_default",
"WorkSpaceManagement/Administration/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
但问题是如何管理视图引擎以便他可以自动找到视图
在你的AdministrationAreaRegistration.cs中,你可以随意修改路由。
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Administration_default",
"Administration/{controller}/{action}/{id}",
new { area="Administration",controller = "YourController",action = "YourAction", id = UrlParameter.Optional }
);
我正在开发一个 asp.Net MVC 应用程序,我在其中定义了区域,
示例区域 -> 管理
在区域我定义了子文件夹
例如 管理 -> 控制器 -> 文件夹 -> 多个控制器 -> 视图 -> 文件夹 -> 文件夹 -> View.cshtml
现在我的问题是,如何管理路由?
我更新了路由
context.MapRoute(
"WorkSpaceManagement_default",
"WorkSpaceManagement/Administration/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
但问题是如何管理视图引擎以便他可以自动找到视图
在你的AdministrationAreaRegistration.cs中,你可以随意修改路由。
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Administration_default",
"Administration/{controller}/{action}/{id}",
new { area="Administration",controller = "YourController",action = "YourAction", id = UrlParameter.Optional }
);