0

カスタム ページングでは、int の配列をクエリ (フィルタリング) に追加したいと考えています。

これはビュー内の私のコードです:

            @foreach(var page in ViewBag.pagination){
                 string index = Convert.ToString(page.index);
                 if (page.skills != null) 
                 {
                    <li>@Html.ActionLink(index, "index", "vacancy", new { skills= string.Join("&skills=", page.skills)}, null)</li>
                 }
                 else
                 {
                    <li>@Html.ActionLink(index, "index", "vacancy", new {page = page.index}, null)</li>
                 }
            }

この行

<li>@Html.ActionLink(index, "index", "vacancy", new { skills= string.Join("&skills=", page.skills)}, null)</li>

結果: ?skills=1%26skills%3D2

しかし、クエリ文字列を次のように変更するにはどうすればよいですか: ?skills=1&skills=2 ?

4

1 に答える 1

1

これを使用できます

<li>@Html.ActionLink(index, "index", "vacancy")+"?"+string.Join("&", page.skills.Select(s=>"skills="+s)))</li>
于 2013-08-05T19:47:12.177 に答える