我正在使用Asp.net MVC应用程序5,该应用程序的区域名称为ADMIN。当我点击URL https://someurl.com/Admin时,它就可以访问,但是我想将此区域名称ADMIN更改为SOMEOTHER。假设当我点击URL https://someurl.com/someother,then管理区域时,我可以通过重命名文件夹来做到这一点,但是我不希望这样。
我尝试过, 在管理区域中注册
public override string AreaName
{
get
{
return "someother";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"someother_default",
"someother/{controller}/{action}/{id}",
new { Controller = "Admin", action = "Index", id = UrlParameter.Optional }
);
context.MapRoute(
"Agent_default",
"Admin/{controller}/{action}/{id}",
new { Controller = "Admin", action = "AgentIndex", id = UrlParameter.Optional }
);
}
这给了我, 找不到视图“索引”或其主视图,或者没有视图引擎支持搜索到的位置。搜索了以下位置:
~/Areas/someother/Views/Admin/Index.aspx
~/Areas/someother/Views/Admin/Index.ascx
~/Areas/someother/Views/Shared/Index.aspx
~/Areas/someother/Views/Shared/Index.ascx