当传递参数包含点时,asp.net mvc路由

时间:2009-01-10 23:16:21

标签: asp.net-mvc routing

我有非常基本的路由:

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.

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

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

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