javascript - 如何在不使用 html 包装器的情况下将 View 模型数据绑定(bind)到 Kendo DropDownlist

标签 javascript kendo-ui asp.net-mvc-5

我正在使用 ASP.NET MVC5。 View 从 Controller 获取模型:

    public class IncidentWorkbenchViewModel
    {
        public List<string> ActiveUserList { get; set; }
    }

我想出了如何使用 ASP.NET 包装器的 Kendo UI 通过以下方式将列表绑定(bind)到 Kendo DropDownList:

@(Html.Kendo().DropDownListFor(m => m.ActiveUserList)
    .BindTo(Model.ActiveUserList).Name("selectedUser")))

现在我想知道如何在不使用 HTML 帮助器的情况下执行相同的操作。我认为使用 javascript 而不是包装器对我来说更好,以便更好地分离代码。

最佳答案

等效的 JavaScript 是:

<input id="selectedUser" />
<script>
  var activeUsers= @Html.Raw(Json.Encode(Model.ActiveUserList));
  $("#selectedUser").kendoDropDownList({
    dataSource: activeUsers,
    dataTextField: "Name",
    dataValueField: "Id"
  });
</script>

http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist

关于javascript - 如何在不使用 html 包装器的情况下将 View 模型数据绑定(bind)到 Kendo DropDownlist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38770694/

相关文章:

javascript - 同一按钮的多个实例的标签

asp.net-mvc - 测量调用 ASP.NET MVC Controller 操作的时间

c# - 如何使用 ASP.NET MVC 5 数据注释“DataType.Time?

javascript - a 关于使用 javascript 的堆栈多维数据集的面试问题

javascript - 在历史模式下从子路由刷新时组件被挂载两次

javascript - 按下按钮时取消选中同一行剑道网格中的复选框

c# - 如何使用 Advanced Rest Client 发出 POST 请求

javascript - Backbone.js 我应该在何时何地获取我的集合数据?

javascript - kendo-ui:网格中带有三元运算符的自定义模板

jquery - 在 MVC 可编辑中克隆时 DatePicker 不工作