gpt4 book ai didi

asp.net-mvc - ASP.net MVC 路由配置

转载 作者:行者123 更新时间:2023-12-01 11:48:40 24 4
gpt4 key购买 nike

我是 MVC 的新手,所以我在弄清楚如何为以下场景设置路由时遇到了一些问题。

假设我有一个网站可以查找航类数据并显示每个航类的三个主要 View 。

我希望 URL 结构如下:

www.domain.com/<flightnumber>/   <-- Main page for the flight
www.domain.com/<flightnumber>/crew <-- A page with details of the crew for that flight
www.domain.com/<flightnumber>/destination <-- details of the destination for the flight

因此,查找键基本上是域之后的第一项。 URL 的任何后续部分都映射到该航类的特定 View 。

看起来很简单,但我似乎无法弄清楚如何构建 Controller 和路由...

最佳答案

试试这个

 routes.MapRoute(
"YourRouteName", // Route name
"{flightNumber}/{action}", // URL with parameters
new { controller = "YourController", action = "YourDefaultAction", flightNumber = 0 } // Parameter defaults
);

你应该把它放在 RouteConfig.cs (MVC4) 或 Global.asax (MVC3) 的 RegisterRoutes 方法的顶部

您可以在 asp.net 站点上阅读更多关于路由的信息 http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/asp-net-mvc-routing-overview-cs

关于asp.net-mvc - ASP.net MVC 路由配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13633791/

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