Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 事件绑定的KendoUI DropDownList-错误:“0”;不包含事件的定义;_C#_Asp.net Mvc_Kendo Ui_Dropdownlistfor_Event Binding - Fatal编程技术网

C# 事件绑定的KendoUI DropDownList-错误:“0”;不包含事件的定义;

C# 事件绑定的KendoUI DropDownList-错误:“0”;不包含事件的定义;,c#,asp.net-mvc,kendo-ui,dropdownlistfor,event-binding,C#,Asp.net Mvc,Kendo Ui,Dropdownlistfor,Event Binding,我目前正在使用ASP.NETMVCrazor语法与KendoUI合作 我有下拉列表和编辑器小部件,它们工作得很好 当我需要将事件绑定到JS函数时,问题出现了 我遵循了在这里找到的文档: 在我看来: @(Html.Kendo().DropDownListFor(model => model.ClientType) .DataSource(ds => ds.Read(read => read.Action("FetchA

我目前正在使用ASP.NETMVCrazor语法与KendoUI合作

我有下拉列表和编辑器小部件,它们工作得很好

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

我遵循了在这里找到的文档:

在我看来:

 @(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.to应用程序

注意:数据绑定和其他一切工作正常。失败的是事件绑定


知道它无法生成的原因吗?

删除.ToClientTemplate()并将其放在.Events之后,然后尝试删除.ToClientTemplate()并将其放在.Events之后,然后重试。成功了!请给我一个答案,我会把它标为一个。