KendoUI DropDownListFor事件绑定 - 错误:“不包含事件的定义”

时间:2014-03-03 08:24:14

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

我目前正在使用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”的参数(是   你错过了使用指令或程序集   参考?)C:\ WorkingForlder_Details.cshtml 193 32 NameSpace.ToApplication

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

知道它为什么不能建造?

1 个答案:

答案 0 :(得分:1)

删除.ToClientTemplate()并在.Events之后放置并尝试