2011-06-18 9 views
7

に整数のリストを追加することができ私は取得していますHTML:はどのように私はこのように私のUrl.Action何かにINT []配列を追加しようとしているルート

GroupsId%5B0%5D=1213&GroupsId%5B0%5D=1214 

とされていない:

GroupsId=1213&GroupsId=1214 

私はチェックボックスリストを持っているので、私はポストを行うときにgroupIdsをint []にバインドしています。そして、私に正しく動作しないUrl.Actionを持つエクスポートボタンがある場所を表示するために渡します。 。

答えて

6

重複したクエリ文字列パラメータ名のため、標準ヘルパーを使用してこのようなURLを生成することはできません。残念ですが、それは物事です。

var baseUrl = Url.Action("Index", "SomeController", null, Request.Url.Scheme); 
var uriBuilder = new UriBuilder(baseUrl); 
uriBuilder.Query = string.Join("&", Model.GroupsId.Select(x => "groupsid=" + x)); 
string url = uriBuilder.ToString(); 
:ここ

は、あなたの代わりにために、このようなURLを生成することができるものです
関連する問題