Я использую приложение ASP.NET MVC с картой Kendo. По какой-то причине я всегда получаю флажок «#IsInterestDeemed» в тиканом состоянии. Хотя свойство viewModel «IsInterest» ложно в соответствии с методом действия контроллера. Пожалуйста, предложите, где я делаю ошибку.Kendo Наблюдаемое связывание для флажка всегда отображается галочкой
<div id="RunModelDiv" style="min-width:300px">
<div>
<input type="checkbox" id="IsInterestDeemed" value="IsInterestDeemed" data-bind="checked: IsInterestDeemed, disabled: IsReadOnly" />
<label for="IsInterestDeemed"> Interest</label>
</div>
<div>
<script>
var myViewModel;
$(document).ready(function(){
myViewModel = kendo.observable({
IsReadOnly: @Html.Raw(Json.Encode(Model.IsReadOnly)),
IsInterestDeemed : '@Html.Raw(Json.Encode(Model.IsInterest))'});
kendo.bind($("#RunModelDiv"), myViewModel);
});
</script>
ViewModel недвижимости: -
public bool IsInterest { get; set; }
public bool IsReadOnly { get; set; }
IsReadOnly также Логическое свойство – Karan
Так что, если они оба логических типов, возможно, они должны быть обработаны такой же (Подсказка: Котировки) –
Я даже удалил отключил опцию из атрибута данных привязки, по-прежнему не повезло .. – Karan