使用数组生成querystring

本文关键字:querystring 数组 | 更新日期: 2023-09-27 18:26:40

对于我的自定义分页,我想向querysting(筛选)添加一个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>

结果:?技能=1%26skills%3D2

但是如何将querystring更改为:?技能=1&技能=2?

使用数组生成querystring

您可以使用此

<li>@Html.ActionLink(index, "index", "vacancy")+"?"+string.Join("&", page.skills.Select(s=>"skills="+s)))</li>