ASP.NET MVC 4 +.NET 4.5 - 在参数中间使用点 - 并避免RAMMFAR



是否有任何解决方案可以在 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 以获取尾部斜杠(如果需要)。

最新更新