使用敲除.js将ASP.NET MVC模型值绑定到复选框

时间:2018-07-02 14:06:00

标签: asp.net-mvc knockout.js

我是第一次接触淘汰赛。我有一个要绑定到复选框的模型中的Y / N值。

这是我的观点:

<tbody id="tblMultiEdit" data-bind="foreach: UUTs">
<tr>
<td data-bind="text: SerialNumber"></td>
<td><input type="checkbox" data-bind="ReqDowngrade" /></td>
<td><input type="checkbox" data-bind="ACTSupported"/></td>
<td><input type="checkbox" data-bind="ProdModeOff"/></td>
</tr>
</tbody>

淘汰赛代码:

function ViewModel(UUTs) 
{

var self = this;

self.UUTs = UUTs;

};

var viewModel = new ViewModel(@Html.HtmlConvertToJson(Model));

ko.applyBindings(viewModel);

到目前为止,我可以毫无问题地绑定文本,但是复选框为空白。

1 个答案:

答案 0 :(得分:1)

我能够通过添加三元操作来解决这个问题。

<td><input type="checkbox" data-bind="checked: (ReqDowngrade == 'Y' ? 1 : 0)" /></td>

如果有人知道使用淘汰赛更有效的方法,请告诉我!