1

このようなルートで動作するように RemoveAttribute を構成するにはどうすればよいですか?

 context.MapExtendedRoute("ValidateSomething",
                                 "some-where/validate/{propName}",
                                 new { Controller = "SomeWhere", Action = "ValidateSomeRouteKey" });

上記のルート名を RemoteAttribute コンストラクターに渡すと、InvalidOperationExceptionが発生します。propNameただし、ルート定義がなく、パラメーターがクエリ文字列として渡される場合は、チャームのように機能します。

前もって感謝します;)

4

1 に答える 1

1

{propname} パラメーターをルートに追加して、コントローラーでアクセスできるようにする必要があります。以下の例では、オプションにしています。

context.MapExtendedRoute("ValidateSomething",
                             "some-where/validate/{propName}",
                             new { Controller = "SomeWhere", Action = "ValidateSomeRouteKey", propName = UrlParamter.Optional });
于 2011-04-18T12:32:16.293 に答える