RouteValueDicitonary
または匿名オブジェクトを@ Url.Actionメソッド(またはその類似物)に渡すとき、コレクションオブジェクトを適切に渡す方法がありますまたはIEnumerable
のように、デフォルトのモデルバインダーと互換性のあるURLを生成しますか?例えば配列をRouteValuesに渡して、モデルのバインダーフレンドリーなURLをレンダリングします
、私はこのようなアクション持って言う:
public ActionResult Index(ICollection<int> ids)
{
...do something
}
を、私のテンプレートで、私はこのような何か:
@Url.Action("Index", routeValues:new int[]{1,2,3})
目標は、このようなURLの出力を持つことです。
... /index?ids=1&ids=2&ids=3
が、URLの出力は、実際にこのようなものです:
... /index?ids=System.Int[]
私は現在これについてのサポートはないと仮定しています。そうでない場合は、MVCのどの部分でカスタムハンドラを作成する必要がありますか、このデフォルト機能をオーバーライドする必要はありますか?
現在の日はどうなっていますか?ヘルパーには何らかのビルドがありますか? – MDDDC