我有一些 jquery 要发布到 MVC 方法:
[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) {
...
});
ids 以 null 的形式出现。
我目前正在考虑我实际上如何在帖子中传递变量看起来根本不正确,这可能是它不起作用的原因。也可能是因为我将 MarkAsPaid 中的类型名称更改为 ids 而不是 id。
有人可以告诉我该怎么做吗?在列表中传递它们也是一个适当的解决方案。