Привязка события KendoUI DropDownListFor — ошибка: не содержит определения для событий

В настоящее время я работаю с KendoUI, используя синтаксис ASP.Net MVC Razor.

У меня есть выпадающие списки и виджеты редактора, которые работают хорошо.

Проблема возникла, когда мне нужно было привязать событие к функции 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» не содержит определения для «Events», и не удалось найти метод расширения «Events», принимающий первый аргумент типа «System.Web.Mvc.MvcHtmlString» (вы пропустили используя директиву или ссылку на сборку?) C:\WorkingForlder_Details.cshtml 193 32 NameSpace.ToApplication

NB: Привязка данных и все остальное работает. Это привязка события, которая терпит неудачу

Любая идея, почему его не удается построить?


person user919426    schedule 03.03.2014    source источник
comment
удалите .ToClientTemplate() и поместите в конец после .Events и попробуйте   -  person Rudresha Parameshappa    schedule 03.03.2014
comment
Спасибо Рудреш. Это сделало это! Пожалуйста, сделайте это ответом, и я отмечу его как один.   -  person user919426    schedule 03.03.2014


Ответы (1)


удалите .ToClientTemplate() и поместите в конец после .Events и попробуйте

person Rudresha Parameshappa    schedule 04.03.2014