2

与此相关:URL 中的 URL 编码斜杠

我使用了 Mehrdad Afshari 的答案(通配符路由参数),它最有效!但是,多个斜线将转换为单个斜线。

我的路线是resource/{*url}

使用GET resource/abc%2fdef我的控制器方法调用abc/def.

使用GET resource/abc%2f%2f%2f%2fdef我的控制器方法再次调用abc/def. 多余的斜线丢失。

4

1 回答 1

1

你有没有看到这个 stackoverflow 问题和解决方案:

URL 中的 URL 编码斜杠

这会将您定向到该帖子 http://gathadams.com/2009/01/06/allowing-special-characters-forward-slash-hash-asterisk-etc-in-aspnet-mvc-urls/

Phil haacked 像这样回应 http://haacked.com/archive/2008/04/10/upcoming-changes-in-routing.aspx#68032

于 2012-09-13T09:41:58.127 回答