からリフレッシュされません。私のチェックボックスはdbを更新していますが、更新時には「チェックされた」値はありません。MVC3のチェックボックスがモデル
@Html.CheckBoxFor(model => Model.PriorityOnly, new { id = "chkPriorityOnly" }) Priority Only<br />
をそして、これは選択を保存すると、私のhtmlです:
<input type="checkbox" id="chkPriorityOnly" @if(Model.PriorityOnly){<text> checked="checked" </text>}/> Priority Only <br />
はその後示唆したように、私が使用
function OnRestrictionsSaveClick() {
$.ajax({
type: 'POST',
url: '@Url.Content("~/Audience/UpdateRestrictions?audienceID=" + Model.AudienceID)'
+ '&priorityOnly=' + $('#chkPriorityOnly:checked').val()
+ '&home=' + $('#chkHome:checked').val()
+ '&work=' + $('#chkWork:checked').val()
+ '&cell=' + $('#chkCell:checked').val()
+ '&text=' + $('#chkText:checked').val()
+ '&other=' + $('#chkOther:checked').val() ,
success: function (data) {SaveRestrictionsResponse(data); }
});
}
「@ Html.CheckBoxFor(x => x.PriorityOnly)」を実行しないのはなぜですか?また、あなたのモデルで実際に値が真であることを確認しましたか? DBを更新してから別のものを返すかもしれません。 – Tejs