Dan*_*lis 4 c# asp.net-mvc asp.net-mvc-4
我正在构建一个ASP.NET MVC 4应用程序,并希望将我的站点管理区域作为单独项目中的MVC区域.
我在我的解决方案中添加了一个新的MVC 4 Web应用程序项目,并添加了以下文件来注册我的区域:
public class AdminAreaRegistration : 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", area = "Admin", id = UrlParameter.Optional },
new[] { "Future.Admin.Controllers" }
);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,这会导致以下错误:
A route named 'Admin_default' is already in the route collection. Route names must be unique.
Run Code Online (Sandbox Code Playgroud)
我已将管理区项目的构建输出路径更改为指向主站点项目.
有什么我缺少或没有配置?
任何帮助深表感谢!
| 归档时间: |
|
| 查看次数: |
2386 次 |
| 最近记录: |