【问题标题】:Routing with Controller name and parameter带有控制器名称和参数的路由
【发布时间】:2012-12-24 11:04:33
【问题描述】:

我有酒店列表,每家酒店都有他的详细信息页面,我需要使用闲置的 URL 在该页面上导航

/Hotel/HotelName

其中 Hotel 我的控制器和 HotelName 是他的索引操作的参数

public ActionResult Index(string hotelName)

在 ASP.NET MVC 中,如何配置我的路由以达到此结果? 谢谢。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-routing


    【解决方案1】:

    在默认路由之前添加这条路由:

    routes.MapRoute(
        name: "Hotels",
        url: "Hotel/{hotelName}",
        defaults: new { controller = "Hotel", 
                        action = "Index", 
                        hotelName = UrlParameter.Optional }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多