gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:09:49 26 4
gpt4 key购买 nike

我正在使用来自 ASP.NET 5 RC 的属性路由,包含在 Visual Studio 2013 RC 版本中。

我想要根路径,/ , 导致规范 /Home/Index路径,但我找不到仅使用属性路由的方法。是否有可能,如果没有,如果我也使用 OWIN SelfHost,我该怎么做?换句话说,我正在建立自己的 HttpConfigurationWebApp.Start<T> 中手动分类方法(其中 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}",
defaults: new { controller = "Home", action = "Index" }
);

最佳答案

您可以像这样设置应用程序的默认路由:

    [Route("~/", Name = "default")]
public ActionResult Index() {
return View();
}

关于asp.net-mvc - 使用 asp.net 属性路由的根路径的默认路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19019250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com