.NET Framework 4.5添加了RouteCollection的新属性:
http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.lowercaseurls.aspx
这很好用,直到你为项目添加一个区域.所有网址都是适当的.
任何想法为什么会这样?重现起来很简单:
它在context.MapRoute在AreaRegistration.RegisterArea中执行时中断.当我发表评论时,我得到了小写的Urls.取消注释,Urls又回来了.
在我看来,微软知道这是错误的,并没有宣传这个新功能,因为它是一个非常好的功能,但它只在MSDN文档中提到.