我有一個字符串傳遞如何通過在GET請求列表
/Home/Index?Person%5B0%5D=Myname&Person%5B1%5D=Yourname
非編碼是
/Home/Index?Person[0]=Myname&Person[1]=Yourname
動作方法的列表作品的網址是
public ActionResult(List<string> person)
{
...
}
參數列表人員將被正確填寫值Myname和Yourname。
我需要重定向到使用RedirectToAction
這個網址我通常會做
RedirectToAction("Index","Home",new {Parameter1=value1})
但很明顯,我不能使用個人%5B0%5D作爲參數的名稱,因爲它已經ivalid字符。
如何創建這樣的鏈接,或者我應該使用不同的URL - 方案?
你試過解碼版本'Person [0]'? – 2014-09-19 08:35:41
[ASP.NET MVC-將數組對象作爲Html.ActionLink(...)]中的路徑值傳遞的可能的重複(http://stackoverflow.com/questions/717690/asp-net-mvc-pass-array- object-as-a-route-value-within-html-actionlink) – CodeCaster 2014-09-19 08:37:13
@George Person [0]也不是有效的屬性名稱。該網址的作品,但我不能創建鏈接。 – 2014-09-19 08:44:01