サーバーに投稿するフォームのチェック ボックスのテーブルがあります。それらはすべての名前の値を持っていますitem.Commissionable
リクエストがコントローラーにヒットすると、値を取得します
string[] itemCommissionableList = Request.Form.GetValues("item.Commissionable");
チェックボックスがチェックされている場合、フォームには 2 つのエントリがあり、チェックされていない場合は 1 つだけです。
チェックボックスが動的に追加されています。ユーザーは、追加ボタンをクリックして追加する前に、チェックボックスをオンまたはオフにします。
ユーザーが追加ボタンをクリックしたときに実行されるコードは次のとおりです。
if (checkbox.isChecked)
var supplierCommissionable = '<td><input checked type="checkbox" /><input type="hidden" name="item.Commissionable" value="false"></td>';
else
var supplierCommissionable = '<td><input type="checkbox" value="true"><input type="hidden" name="item.Commissionable" value="false"></td>';
container.append(supplierCommissionable)