У меня есть следующий код
@foreach (var item in Model.Defaults)
{
<tr class="CertainCategory">
<td>
@item.Item1
</td>
<td>
@Html.CheckBoxFor(c => c.Use)
@Html.Hidden("guid", guid.guid.ToString())
</td>
</tr>
}
Я пытаюсь использовать AJAX для отправки значений формы методу контроллера. Моя проблема в том, что значение флажка всегда отправляется как true
.
$('.CropUsageItem').each(function () {
var guid = $(this).find("#guid").val();
var chk = $(this).find("#use").val();
var data = {
guid: guid,
chk: chk
};
$.ajax({
async: false,
type: "POST",
url: "DefaultValues/SaveDefault",
data: data
});
});
Я искал StackOverflow с похожими результатами, но ни один из них не полностью применим к моему сценарию. Как я могу отправить правильное значение?