gpt4 book ai didi

kendo-ui - 使用 Entity Framework 的具有 bool 类型值的 Kendo ui mvc dropdownlistfor

转载 作者:行者123 更新时间:2023-12-03 22:51:15 26 4
gpt4 key购买 nike

 @Html.Kendo().DropDownListFor(model => model.Is_Active)
//instead of @Html.EditorFor(model => model.Is_Active)"

我正在使用实体 crud 操作, Is_Active 是一个 bool 类型值。在生成编辑 View 时,它会显示下拉列表,其中的代码是
@Html.EditorFor(model => model.Is_Active) 

我想在 kendo ui 中使用
@Html.Kendo().DropDownListFor(model => model.Is_Active) 

但它显示空白下拉列表 - 请提供回复

最佳答案

您需要为 DropDownList 指定数据源,否则其中没有项目列表。您为此使用 .BindTo() 。

Html.EditorFor() 之所以起作用,是因为 bool 值的内部实现为您创建了 True/False 项目列表。

当您明确定义 DropDownList 时,您需要使用 .BindTo() 提供值和潜在值列表,即

@{
var boolDataSource = new List<SelectListItem>()
{
new SelectListItem() { Text = "True", Value = "True" },
new SelectListItem() { Text = "False", Value = "False" }
};
// Or however/wherever you want to define the list of items that the DropDownList uses.
}


@Html.Kendo().DropDownListFor(model => model.Is_Active).BindTo(boolDataSource)

关于kendo-ui - 使用 Entity Framework 的具有 bool 类型值的 Kendo ui mvc dropdownlistfor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47509481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com