0
在我的mvc應用程序中,我擁有管理區域並具有區域外的默認控制器。我想在global.asax文件中定義路由,以便默認和admin。如果用戶輸入:{http:// localhost/Admin /} - > open admin routeglobal.asax文件中的區域路徑
如果有人有想法來處理這個問題,請輸入:http:// localhost /} - > 那麼請建議。
在我的mvc應用程序中,我擁有管理區域並具有區域外的默認控制器。我想在global.asax文件中定義路由,以便默認和admin。如果用戶輸入:{http:// localhost/Admin /} - > open admin routeglobal.asax文件中的區域路徑
如果有人有想法來處理這個問題,請輸入:http:// localhost /} - > 那麼請建議。
創建管理區域註冊文件。如:
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 = "Admin", action = "Index", id = UrlParameter.Optional },
new[] { "Admin.Controllers" }
);
}
}
然後從你的Global.asax
AreaRegistration.RegisterAllAreas();
調用這個我試過,但沒有工作。我鍵入{http:// localhost/Admin /}但它不起作用 –
請確保您的AdminController位於命名空間中:Application.Admin.Controllers –
It works,Thanks –