Asp.net mvc 4 如何在剑道ui下拉列表中绑定位值True或False

Asp.net mvc 4 如何在剑道ui下拉列表中绑定位值True或False,asp.net-mvc-4,razor,kendo-ui,Asp.net Mvc 4,Razor,Kendo Ui,我想使用kendo Ui dropdownlist根据数据库中所选personid的记录绑定一条记录。如果isDisable为null,则需要绑定到请选择选项。然而,我对此有异议。以下是我目前掌握的代码: 这是表格: PersonId PersonName isDisable (bit datatype) 1 Jack False 2 Tony True 3 Brian Null co

我想使用kendo Ui dropdownlist根据数据库中所选personid的记录绑定一条记录。如果isDisable为null,则需要绑定到请选择选项。然而,我对此有异议。以下是我目前掌握的代码:

这是表格:

PersonId  PersonName    isDisable (bit datatype)
1         Jack          False
2         Tony          True
3         Brian         Null 

controller:
TRN_DataAccessLayer.Person data = dbPerson.GetPersonbyID(id);
ViewBag.isDisable= data.isDisable;
在查看页面中:

<input type="isDisable" id="isDisable" name="isDisable" style="width:220px; font-size:12px; align:center; font-size:11px; width:156px; length:35px;margin:1.0em 1.5em 5px -10px"/>

<script>

 var data= [
                        { text: "Yes", value: "1" },
                        { text: "No", value: "0" },

        ];

var cond = parseInt(@ViewBag.isDisable) === 0;
$("#isDisable").kendoDropDownList({

            dataTextField: "text",
            dataValueField: "value",
            dataSource: data,
            index: cond ? 0 : 1,
            optionLabel: {
                text: "Please Select",
                value: "-1"
            }



        });


</script>

风险值数据=[
{文本:“是”,值:“1”},
{文本:“否”,值:“0”},
];
var cond=parseInt(@ViewBag.isDisable)==0;
$(“#isDisable”)。kendoDropDownList({
dataTextField:“文本”,
dataValueField:“值”,
数据源:数据,
索引:cond?0:1,
选项标签:{
文字:“请选择”,
值:“-1”
}
});

它工作正常,但请确保使用最新版本


看看这个例子


Hi Stef,上面的小提琴链接与上面提供的屏幕截图不同。
<script src="http://cdn.kendostatic.com/2013.2.918/js/kendo.all.min.js"></script>