MVC メソッドに投稿する jquery がいくつかあります。
[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はnullとして取得されます。
私は現在、投稿で変数を実際に渡す方法がまったく正しくないように見え、おそらくそれが機能していない理由だと考えています。また、MarkAsPaid の型名を id ではなく id に変更したためかもしれません。
誰かがこれを行う方法を教えてもらえますか? それらをリストで渡すことも適切な解決策です。