我有一個MVC3控制器動作:無法發佈字符串數組到ASP.NET MVC3
public ActionResult DoStuff(DoStuffModel model)
的DoStuffModel
看起來是這樣的:
public class DoStuffModel
{
public long SomeId { get; set; }
public List<string> Codes { get; set; }
}
在我的jQuery我這個:
var postData = {
SomeId: 1,
Codes: ["code1", "code2", "code3"]
};
$.post(url, postData, function (data) {});
該URL是正確的。該postData
這個樣子的,當我登錄它:
的SomeId
得到正確綁定,但Codes
保持爲空。到底是怎麼回事?
你的模型預計的數組稱爲代碼,但在你的開發工具這表明,在JavaScript對象數組名是PiCodes。你能檢查是否有幫助嗎? – MarioMucalo
只是一個猜測,但你有沒有嘗試過'public string [] Codes {get;組; }' –
對我而言不好的截圖,對不起。名稱相應。 – ohyeah