Asp.net mvc MAPMVCATTRIBUTER路线起始页
我的登录页面有一个属性路由。如何将routeconfig中的该页设置为应用程序的起始页 我的路线图Asp.net mvc MAPMVCATTRIBUTER路线起始页,asp.net-mvc,routes,Asp.net Mvc,Routes,我的登录页面有一个属性路由。如何将routeconfig中的该页设置为应用程序的起始页 我的路线图 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.LowercaseUrls = true; routes.MapMvcAttributeRoutes();
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.LowercaseUrls = true;
routes.MapMvcAttributeRoutes();
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Login", action = "Login", id = UrlParameter.Optional }
);
}
我的控制器:
[Route("Login")]
[HttpGet]
public ActionResult Index()
{
return View();
}
如果我改变这个
action = "Login"
到
它仍然不起作用。到默认
索引的路径是否已断页?如果未显示起始页,请尝试将[路由(“~/”,Name=“default”)]
添加到上面的索引
操作。索引页未断开。我在第一次运行应用程序时遇到问题。基本上,它应该转到登录路由,但在路由配置中添加action=“Login”或action=“Index”时,它会给我一个错误“应用程序中的服务器错误”。
action = "Index"