我有JS中的字符串數組。所有的成員實際上都是數字。
我的控制器有一個int []參數。JS int數組到MVC3控制器
我從jQuery的發送:
$.ajax({url: someUrl, data: {ids : JSON.stringify(id_array) }, ...)
,我又把它使用
public ActionResult MyAction(int[] ids) { ...
參數沒有得到填補,我已經檢查收到的Request.Form["ids"]
包含「[\"25\",\"26\"]"
,字符串JSON數組的代表 有沒有什麼辦法可以自動做到這一點沒有很多int解析?
是,的Request.Form [ 「IDS []」]將具有值 「25,26」,INT [ ]仍然沒有約束力。 – TDaver
@TDaver根據http://api.jquery.com/jQuery.param/以及 –
所有我缺少的是傳統的標誌,您需要將.ajax「traditional」屬性設置爲true才能使淺數組序列化正確工作。謝謝 – TDaver