是否有任何解决方案可以在 ASP.NET MVC 4,.NET 4.5和IIS 7.5的参数中间使用点/点?例子:
- http://www.mydomain.com/Users/FirstName.LastName 失败
- http://www.mydomain.com/Users/FirstName.LastName/工作,如果URL不是由Url.RouteUrl生成的
- http://www.mydomain.com/Users/FirstName.LastName/Edit 作品
我知道为什么会发生这种情况,但是如果点在URL的末尾,我发现的所有解决方法(处理程序,relaxedUrlToFileSystemMapping)都是完美的 - 但在这种情况下,我找到的唯一解决方案是激活RAMMFAR(并为我的静态内容使用另一个CDN服务器)。由于带点的参数的深度是动态的,因此处理程序解决方案也会失败。
还有其他建议吗?谢谢。
我已经创建了自己的路由并覆盖了 GetVirtualPath 以获取尾部斜杠(如果需要)。