天天看點

Html.Kendo().CheckBoxFor(m => m.Enable),但無法為此複選框添加更改事件

問題:

我在MVC cshtml中使用Html.Kendo().CheckBoxFor(m => m.Enable),但無法為此複選框添加更改事件.

Html.Kendo().DropDownListFor具有.Events(e => e.Change("PopulateCountry")),但是我沒有在CheckBox中看到相同類型的事件.

誰可以幫忙嗎?

解決方案:

Html.Kendo().CheckBoxFor幫助器呈現一個正常的html5複選框.它實際上不是像Html.Kendo().DropDownListFor建立的kendo小部件.我相信這就是為什麼CheckBox的幫助程式缺少.Events選項的原因.

無論如何,您都可以使用.HtmlAttributes選項将更改處理程式添加到複選框元素:

.HtmlAttributes(new { onchange = "PopulateCountry();" })