Asp.net mvc MAPMVCATTRIBUTER路线起始页

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();

我的登录页面有一个属性路由。如何将routeconfig中的该页设置为应用程序的起始页

我的路线图

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"