【问题标题】:KendoUI DropDownListFor event binding - Error: "Does not contain definition for Events"KendoUI DropDownListFor 事件绑定 - 错误:“不包含事件的定义”
【发布时间】:2014-03-03 08:24:13
【问题描述】:

我目前正在使用 ASP.Net MVC Razor 语法处理 KendoUI。

我的下拉列表和编辑器小部件运行良好。

当我需要将事件绑定到 JS 函数时出现问题。

我关注了此处找到的文档:http://demos.telerik.com/kendo-ui/web/dropdownlist/events.html

在我的部分观点中:

 @(Html.Kendo().DropDownListFor(model => model.ClientType)
                              .DataSource(ds => ds.Read(read => read.Action("FetchAllClientTypes", "ClientType")))
                              .DataTextField("Description")
                              .DataValueField("Id")
                              .AutoBind(true)
                              .ToClientTemplate()
                              .Events(e => e.Change("Test"))
                      )
                @Html.ValidationMessageFor(model => model.ClientType)

但是,在构建时,我得到了错误:

错误 67“System.Web.Mvc.MvcHtmlString”不包含定义 对于“事件”并且没有扩展方法“事件”接受第一个 可以找到“System.Web.Mvc.MvcHtmlString”类型的参数(是 您缺少 using 指令或程序集 参考?)C:\WorkingForlder_Details.cshtml 193 32 NameSpace.ToApplication

注意:数据绑定和其他一切都有效。是事件绑定失败了

知道为什么它无法构建吗?

【问题讨论】:

  • 删除 .ToClientTemplate() 并放在 .Events 之后的末尾并尝试
  • 谢谢鲁德雷什。做到了!请把它作为一个答案,我会将它标记为一个。

标签: c# asp.net-mvc kendo-ui dropdownlistfor event-binding


【解决方案1】:

删除 .ToClientTemplate() 并放在 .Events 之后的末尾并尝试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2016-11-03
    相关资源
    最近更新 更多