我想创建一个带有正则表达式约束的ASP.NET MVC2路由来过滤语言名称(比如en-us,pt-br),但不幸的是它不起作用。看看:无法弄清楚为什么这个MVC2路线不起作用
routes.MapRoute(
"Culture", // Route name
"{culture}", // URL with parameters
new { controller = "Home", action = "Culture" }, // Parameter defaults
new { culture = @"^[a-z]{2}-[a-z]{2}$" }
);
有没有人有任何想法?
编辑:的URL我测试是http://localhost/en-us
男人!我在测试之前忘了设置文化操作!感谢你赐给我的光明! – 2010-09-09 13:00:47