【发布时间】:2019-02-05 12:25:38
【问题描述】:
我在 C# MVC 中使用“AdminLte”模板开发了一个项目,并且我使用区域作为子模块。
当我从主页 (http://localhost:9760/Home/Index) 访问链接时,它完美地工作如下http://localhost:9760/Manage/ChangePassword
但是当我从区域 ex: 'AirSurveillance' http://localhost:9760/AirSurveillance/Manage/ChangePassword 访问相同的链接时,它无法正常工作并给出 404 错误,因为它试图在 'AirSurveillance' 区域中找到 'Manage' 控制器(不存在)。
这是我自动生成的“SecurityClearanceAreaRegistration.cs”文件
namespace IIMS.Areas.SecurityClearance
{
public class SecurityClearanceAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "SecurityClearance";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"SecurityClearance_default",
"SecurityClearance/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
}
请帮帮我。
【问题讨论】:
标签: c# asp.net model-view-controller