我在我的 mvc 项目中创建了一个名为“用户”的区域。所以现在我可以使用 url mysite.com/user访问该区域。
现在我可以更改 url 中区域的名称吗?我想使用 url mysite.com/admin访问我的区域
我可以通过更改“用户”区域的文件夹名称来做到这一点。但是如果我更改我的文件夹名称,我需要修改很多文件。那么还有其他方法可以在 url 中显示不同的名称吗?使用 areaRegistration.cs 吗?
我在我的 mvc 项目中创建了一个名为“用户”的区域。所以现在我可以使用 url mysite.com/user访问该区域。
现在我可以更改 url 中区域的名称吗?我想使用 url mysite.com/admin访问我的区域
我可以通过更改“用户”区域的文件夹名称来做到这一点。但是如果我更改我的文件夹名称,我需要修改很多文件。那么还有其他方法可以在 url 中显示不同的名称吗?使用 areaRegistration.cs 吗?
在您的 UserAreaRegistration 文件中设置如下内容:
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 }
);
}
}
并指向您想要的控制器/动作等。