2

これに関連: URL 内の URL エンコードされたスラッシュ

Mehrdad Afshari の回答 (ワイルドカード ルート パラメータ) を使用しました。ただし、複数のスラッシュは 1 つのスラッシュに変換されます。

私のルートはresource/{*url}

GET resource/abc%2fdef私のコントローラーメソッドは with で呼び出されます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 に答える