在mvc中的区域url中使用不同的名称



我在我的mvc项目中创建了一个名为"User"的区域。所以现在我可以使用url mysite.com/user访问该区域。

现在我可以改变url中的区域名称吗?我想访问我的区域使用url mysite.com/admin

我可以通过改变"user"区域的文件夹名来做到这一点。但我需要修改很多文件,如果我改变我的文件夹名称。有没有其他方法在url中显示不同的名字?

在您的userareareregistration文件中设置如下内容:

public class UserAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get
        {
            return "admin";
        }
    }
    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}

指向你想要的控制器/动作等

相关内容

  • 没有找到相关文章

最新更新