下面是我在我的区域路线中注册的代码:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Administration_default",
"Administration/{controller}/{action}/{id}",
new { culture = "en", id = UrlParameter.Optional },
namespaces: new string[] { "ControlTower2Report.Areas.Administration.Controllers" }
);
context.MapRoute(
"Administration_defaultWithCulture",
"Administration/{culture}/{controller}/{action}/{id}",
new { id = UrlParameter.Optional },
constraints: new { culture = new CultureConstraint(defaultCulture: "en", pattern: "[a-z]{2}") },
namespaces: new string[] { "ControlTower2Report.Areas.Administration.Controllers" }
);
}
它可以在下面找到链接:
http://localhost:60399/Administration/RolesUsers/Index
但是找不到下面的链接:
http://localhost:60399/Administration/cs/RolesUsers/Index
我忽略了什么吗?
错误:
找不到资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。请查看以下网址,并确保其拼写正确。
请求的URL:/ Administration / cs / RolesUsers / Index
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.7.2558.0