2010-11-23 15 views
0

今、私はそれ実用的かどうかわからないが、私はこのASP.NET MVCルートパラメータ「:」文字

http://example.com/field1_query:field2_queryマップのようなURLを持ちたいが、それはASP.NET MVCルーティング満足していないように見えます「:」とここにchar型の私のルート

routes.MapRoute("filter", 
     "{field1_query}:{field2_query}", 
     new { controller ="...", action="..."}); 

それは動作しませんが、私は{field1_query}/{field2_query}に変更した場合、それは正常に動作します(私のURLを意味しているにもhttp://example.com/field1_query/field2_queryを変更します)。

答えて

0

コロンは、URLの予約文字です。 IETF仕様を参照してください。制限付きまたは予約済みの文字をエスケープする必要があります。

関連する問題