【问题标题】:Specifying a RouteValue to match pattern /id指定 RouteValue 以匹配模式 /id
【发布时间】:2012-10-02 16:34:01
【问题描述】:

我正在使用 asp.net mvc2,如果用户输入 foo.com/123,我希望我的网站显示详细信息(共 123 个)。 我应该为此指定的路线值是什么,以什么顺序? 我试过了

routes.MapRoute(
    name: "foobar",
    url: "{id}",
    defaults: new { controller = "foo", action = "bar", id = UrlParameter.Optional }
);

但我得到了 404。

感谢任何帮助。

【问题讨论】:

    标签: asp.net-mvc-2 maproute


    【解决方案1】:

    routes.MapRoute( name: "foobar", url: "{id}", defaults: new { controller = "foo", action = "bar", id = UrlParameter.Optional } );

    应该如下

            routes.MapRoute(
                    "Default",              // Route name
                    "{controller}/{action}/{id}",  // URL with parameters
                    new { controller = "foo", action = "bar", id = ""// Parameter defaults
    
                );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      相关资源
      最近更新 更多