を使用するように、古いワイルドカード マッピング ベースの URL システムをアップグレードしましたSystem.Web.Routing
。以前は、URL をリクエストすることができましたが/Service/GetItems<My.Full.Item.Type>
、これは反対側で解析され、期待どおりの結果が返されました。それはすてきでした。
ルーティングをオンにすると、< または > を含むリクエストは、必要な'/'
ページではなく、のコンテンツを返します。これらを %3C と %3E にエンコードしても、URL の残りの部分に関係なく、ルートにリダイレクトされます。
私が思いついたその場しのぎの解決策への直感的なジェネリック参照のすべてのインスタンスを変更するアプリケーションを通過する必要がなかったらいいのにと思います: /Service/GetItems/T=My.Full.Item.Type
. それほど良くもありません。
皆さんありがとう!