【问题标题】:Kendo UI DropDownList Posts only DataValueField and not the objectKendo UI DropDownList 仅发布 DataValueField 而不是对象
【发布时间】:2014-12-29 08:17:59
【问题描述】:

我在 Html.BeginForm 中使用剑道 dropDownList。问题是我只能获得在我的情况下是 Id 的 DataValueField。为什么我没有得到对象(DataTextField+DataValueField?)

这是我的下拉菜单:

                    @(Html.Kendo().DropDownListFor(p => p.Company)
                .OptionLabel(" ")
                .DataTextField("ComapnyName")
                .DataValueField("Id")
                .Filter("contains")
                .DataSource(source =>
                {
                    source.Read(read =>
                    {
                        read.Action("GetCompanies", "ReportSingleUser");
                    })
                    .ServerFiltering(true);
                })
            )

【问题讨论】:

    标签: asp.net-mvc kendo-ui telerik


    【解决方案1】:

    因为 DataValueField 是一个标识符,您可以使用它从数据库中获取 Text 字段。

    如果您需要来自客户端的文本,请使用 jQuery

    $("#yourdropdownid option:selected").text();
    

    剑道用户界面

      $("#yourdropdownid").data("kendoDropDownList").text();
    

    【讨论】:

      猜你喜欢
      • 2014-01-22
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多