ASP.NET MVC - 路由中连续段的解决方法

时间:2014-04-24 14:47:15

标签: c# asp.net .net asp.net-mvc visual-studio

我的路线定义为{file}.{extension}
具有以下约束:
file: index|start|inicio|comienzo
extension: asp|aspx|htm|html

因此,路由可以正常使用index.aspstart.html

但这实际上并不是我想要的,我还希望indexstart(没有extension段)是有效路线。

问题在于路由{file}{extension}
extension约束(\.(asp|aspx|htm|html))?的{​​{1}} 不起作用,因为ASP.NET MVC路由处理程序不支持连续的段。

您是否对如何仅在一个路线中实现此功能有任何想法?而不是仅使用{file}段声明另一个路径。

非常感谢你!

0 个答案:

没有答案