我目前正在使用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
注意:数据绑定和其他一切都有效。事件绑定是失败的
知道它为什么不能建造?
答案 0 :(得分:1)
删除.ToClientTemplate()并在.Events之后放置并尝试