请我在这种情况下需要帮助:
我在他的 UIAreaRegistration 类中有一个带有一个控制器“ActionController”和他的视图“Login.cshtml”的区域“\UI”:
public class UIAreaRegistration : AreaRegistration
{
public override string AreaName
{
get { return "UI"; }
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"UI_default",
"UI/{controller}/{action}/{id}",
new { controller = "Account", action = "Login", id = UrlParameter.Optional }
);
}
}
现在我希望 Login.cshtml 成为应用程序的第一个视图。然后在 global.asax.cs 的“RegisterRoutes”中,我有:
AreaRegistration.RegisterAllAreas();
//Default
//routes.MapRoute(
// name: "Default",
// url: "{controller}/{action}/{id}",
// namespaces: new[] { "", "" },
// defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
//);
routes.MapRoute(
name: "Default",
url: "{area}/{controller}/{action}/{id}",
defaults: new { area = "UI", controller = "Account", action = "Login", id = UrlParameter.Optional }
);
但是没有用,请问我该怎么办?
提前致谢