ASP.NETMVCアプリケーション用のkendoUIをインストールしようとしていますが、次のエラーが発生します。 htmlhelperには剣道の定義が含まれていません
Kendo uiでASP.NETプロジェクトを操作していて、requireフォルダーにrequire kendoスタイルとスクリプトをコピーし、web.configに名前空間の詳細を追加し、bundleConfig.csとkendo.mvcdllに参照を追加しました。私は次のチュートリアルに従いました
http://docs.telerik.com/kendo-ui/aspnet-mvc/asp-net-mvc-5
私は欠けているものではありません。また、両方のアプリケーションはASP.NET MVC5です。
テストコードは次のとおりです私はそれを機能させようとしています
@(Html.Kendo().DatePicker().Name("datepicker"))
ASP.NET MVCに、サーバー側ラッパーが存在するKendo.Mvc.UI名前空間を通知します。これを行うには、Webアプリケーションのweb.configファイルを更新します。
ステップ1Views/Web.configを開くか、ASPXを使用している場合はルートWeb.configを開きます。
ステップ2名前空間タグを見つけます。
ステップ3名前空間タグにaddタグを追加します。
例
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Kendo.Mvc.UI" />
</namespaces>
ステップ4現在のSystem.Web.Mvcバージョンにバインディングリダイレクトを追加します。
例
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-[version-of-kendo-dll-that-you-are-using]" newVersion="[version-of-kendo-dll-that-you-are-using]" />
</dependentAssembly>