禁用Html.CheckBox

时间:2014-02-10 19:20:42

标签: asp.net-mvc knockout.js html-helper html.checkbox

我正在试图弄清楚如何使用给定的语法禁用Html.Checkbox:

@Html.CheckBox("checkbox_" + Model.QuestionId.ToString(), false, 
               new Dictionary<string, object> {{ "data-bind", "checked: $root.getResponse(@Model.QuestionId).Value" }})

淘汰赛代码:

self.getResponse = function (questionId) { 
      var rv = ko.utils.arrayFirst(self.responses(), function (item) { return item.QuestionId ==     questionId; }); 
      if (rv == null) {
          rv = new Response(0, questionId, self.evaluationId, 0, 0, '', '');  self.responses.push(rv); 
      } 
      return rv; 
 }

请帮忙

1 个答案:

答案 0 :(得分:1)

data-bind ='enable:isEnabled'

您想测试是否应启用此复选框。我不知道你启用的标准,但这里是启用/禁用

的绑定