【发布时间】: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