2013-08-05 135 views
0

查詢字符串對於我的自定義分頁我想INT的數組添加到querysting(過濾)生成陣列

這是我的代碼視圖:

  @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%26技能%3D2

但是我該如何將查詢字符串改爲:?skills = 1 &技能= 2?

回答

1

您可以使用此

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

雖然這幾乎可以肯定是一個工作,stphn可以更好地通過建立一個路由值字典來處理數組,恕我直言服務。 –