区域地图路线未注册?

时间:2018-06-25 09:50:34

标签: c# .net-4.0 asp.net-mvc-areas

下面是我在我的区域路线中注册的代码:

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

0 个答案:

没有答案