我要打電話用類似這樣的東西的URI的動作:行動,以字符串數組作爲參數
http://server/controller/action/?columns=firstname&columns=lastname&columns=age
,並使用它像這樣:
public ActionResult Action(string[] columns)
{
}
我怎麼辦呢?
我要打電話用類似這樣的東西的URI的動作:行動,以字符串數組作爲參數
http://server/controller/action/?columns=firstname&columns=lastname&columns=age
,並使用它像這樣:
public ActionResult Action(string[] columns)
{
}
我怎麼辦呢?
谷歌是我的朋友;)
http://server/controller/action/?columns[]=firstname&columns[]=lastname&columns[]=age
編輯:
其實你只寫正如我在原來的問題沒有。我之所以沒有得到它的原因是因爲我在查詢字符串中使用了「列」,在操作參數中使用了「列」。
工作表示感謝。必須確保action方法中參數的名稱與url中的數組相同。 – user1873073 2014-02-23 02:19:25
我不知道get和post參數之間是否有差別,但是您的原始帖子可以很好地處理post參數。事實上,在post參數中使用[]時,數組在動作參數中變爲空。當jQuery 1.4在發佈時開始在json數組中添加[]的時候,我發現了這一點。請參閱:http://www.dovetailsoftware.com/blogs/kmiller/archive/2010/02/24/jquery-1-4-breaks-asp-net-mvc-actions-with-array-parameters
僅供參考。關於POST請求的澄清 - http://stackoverflow.com/a/2527206/1193727 – resnyanskiy 2013-02-22 11:15:24