我有一些jQuery來發布到MVC方法:MVC jQuery的崗位方法努力ID而不是字符串或列表
[HttpPost]
public void MarkAsPaid(int id)
{
...
}
這工作得很好與這個jQuery電話:
$.post('/Invoice/MarkAsPaid/'+ invoiceId, function (data) {
...
});
但是,我如何改變這個,而不是通過字符串格式的ID列表發送,例如。 「1,4,5」?
我想:
[HttpPost]
public void MarkAsPaid(string ids)
{
...
}
$.post('/Invoice/MarkAsPaid/'+ "1,4,5", function (data) {
...
});
的ID來通過爲空,但。
我目前正在考慮如何在帖子中實際傳遞變量看起來不正確,可能是爲什麼它不工作。也可能是因爲我已將MarkAsPaid中的類型名稱更改爲id,而不是id。
有人可以告訴我如何做到這一點?在列表中傳遞它們也是一個適當的解決方案。
我認爲JSON格式應該是一個很好的解決方案在這裏。 – maztt 2012-04-28 06:32:43
謝謝,這就是我最終使用的。 – AnonyMouse 2012-05-06 21:05:06