ビューモデルによって入力されたチェックボックスリストを取得しました。チェックボックス要素でidとvalueを指定します。これらの情報をデータベースに保存する必要があります。現在、チェックボックスIDとチェックボックス値を取得し、それらをキーと値のペアに入れて、コントローラーにajax呼び出しを行う予定です。これを行うためのより良いアプローチはありますか(mvc)?どうしますか?ありがとう
私のコード:
見る
<div class = "divSubject">
@foreach (var item in Model.dictionarySubject)
{
<div>
@Html.CheckBoxFor(model => item.Value, new { @id = item.Key.subjectID})
@Html.DisplayFor(model => item.Key.subjectName)
</div>
}
</div>
JQuery
$("#btnSave").click(function () {
var dict = []; // create an empty array
$('.divSubject input[type=checkbox]').each(function () {
var id = $(this).attr('id')
dict.push({
key: id,
value: $(this).attr('checked')
});
alert(JSON.stringify(dict))
});
}