asp.net-mvc – 使用asp.net属性路由的根路径的默认路由

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 使用asp.net属性路由的根路径的默认路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用ASP.NET 5 RC中的属性路由,包括在Visual Studio 2013 RC版本中.

我想要的根路径,/,导致规范/ Home / Index路径,但我找不到一个方法,只需要属性路由.如果不是,如果我也使用OWIN SelfHost,该怎么办?换句话说,我正在WebApp.Start&T; T>中手动设置自己的HttpConfiguration类.方法(其中T在启动时调用了一个Configure(IAppBuilder)方法),而不是通过RouteTable.Routes对象.还是应该通过RouteTable.Routes对象?当我尝试它时,我没有太多的幸运

编辑:这是我迄今为止所尝试过的:

// normal Web API attribute routes
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
   name: "DefaultWeb",routeTemplate: "{controller}/{action}",defaults: new { controller = "Home",action = "Index" }
);

下面的第二个尝试看起来有点可疑,因为我的HttpConfiguration对象与静态RouteTable.Routes对象相关不清楚,

// normal Web API attribute routes
config.MapHttpAttributeRoutes();

RouteTable.Routes.MapRoute(
   name: "DefaultWeb",url: "{controller}/{action}",action = "Index" }
);

解决方法

您可以设置应用程序的默认路由,如下所示:
[Route("~/",Name = "default")]
    public ActionResult Index() {
        return View();
    }

猜你在找的asp.Net相关文章