Sha*_*med 8 asp.net asp.net-mvc asp.net-mvc-areas razor asp.net-mvc-3
我在我的asp.net mvc 3解决方案中创建了一个名为admin的新区域.Visual Studio自动分配名称空间:
MyApp.areas.admin.controllers
Run Code Online (Sandbox Code Playgroud)
我改成这个 MyApp.admin.controllers
但它停止解决行动.
在这方面的任何帮助将不胜感激.
谢谢
ryc*_*ell 16
在为管理区域注册路由时,需要指定新的命名空间.
在您的\ Areas\admin\adminAreaRegistration.cs文件中,您需要修改RegisterArea()方法,如下所示:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"admin_default",
"admin/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional },
new string[] { "MyApp.admin.Controllers" } // specify the new namespace
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7074 次 |
| 最近记录: |