【问题标题】:asp.net mvc routing when passed parameter contains dot传递参数时的asp.net mvc路由包含点
【发布时间】:2009-01-10 23:16:20
【问题描述】:

我有非常基本的路由:

routes.MapRoute(
                "Default",                                              
                "{controller}/{action}/{id}",parameters
                new { controller = "Home", action = "Index", id = "" }
            );  

问题是它在所有简单的情况下都能完美运行,例如www.xxx.yy/pages/filter/test"。只要我将点“.”添加到 {id} 部分,它就会失败, 返回“找不到资源。”它发生在www.xxx.yy/pages/filter/test.

有什么建议吗?

【问题讨论】:

标签: asp.net-mvc routing


【解决方案1】:

只需在网址末尾添加一个斜杠“/”即可:www.xxx.yy/pages/filter/test./

请参阅:Dots in URL causes 404 with ASP.NET mvc and IIS

【讨论】:

  • 这真的很棒。谢谢哥们:D
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-01
  • 2022-06-28
  • 2013-05-29
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
相关资源
最近更新 更多