現在、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' には 'Events' の定義が含まれておらず、タイプ 'System.Web.Mvc.MvcHtmlString' の最初の引数を受け入れる拡張メソッド 'Events' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?) C:\WorkingForlder_Details.cshtml 193 32 NameSpace.ToApplication
注意: データ バインディングとその他すべてが機能します。失敗しているのはイベントバインディングです
ビルドに失敗した理由は何ですか?