1
  • MVC4インターネットアプリケーションテンプレートでVisual Studio'12を使用しています。
  • Kendo UI を使用するようにテンプレートを変換しようとしています。
  • どこから始まるかの指示に従っていUsing Kendo UI in ASP.NET MVC 4 applicationます。

これまでのところ、チュートリアルで示した方法とまったく同じように、コードをインポートして変更し、コードを呼び出しました。

  • コードを実行すると、CSS が失われました。再度含めることで鉱山を再度有効にしました

    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    
  • これで、Kendo コントロールが CSS 構成とともに表示されます。

  • 欠点は、Kendo UI がマウスのクリックに反応しないことです。この状況で本当に迷っています。他の誰かがこれに遭遇しましたか?

Kendo UI サポート チームは、これまでのところ、この問題について私を助けることができませんでした.


実装しているコードを振り返ってみると...

        // The jQuery bundle
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-1.*"));

これが実際にすべてのスクリプトを正しく呼び出し/ロードするかどうかわからないので、インターネット アプリケーション テンプレートに付属のオリジナルを使用することに戻りました。

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

インターネット アプリケーション テンプレートの他のすべての「プライベート コード」はコメント アウトされており、使用されていないことに注意してください。(コンテンツ/css以外)


  • また、現在 @(HTML.Kendo() ヘルパーが表示されていることにも注意してください。

「System.Web.Mvc.HTMLHelper」には「Kendo」の定義が含まれておらず、タイプ「System.Web.Mvc.HtmlHelper」の最初の引数を受け入れる拡張メソッド「Kendo」が見つかりませんでした (using ディレクティブがありませんか?またはアセンブリ参照?)"

私はこのソリューションをグーグルで検索しましたが、しばらくの間、共有フォルダーに追加<add namespace="Kendo.Mvc.UI" />するソリューションがソリューションでした。web.config

今、私は紛失して立ち往生しています。どんな助けも大歓迎です。- 追加情報が必要な場合はお知らせください。

4

1 に答える 1

1

何かが削除されていないという答えが見つかりました。インターネット アプリケーション MVC4 プロジェクト ( MVC3 も想定しています) をやり直すと、部分的な _Layout.cshtml ファイルの下部にある次の行が削除されます。

    @Scripts.Render("~/bundles/jquery")

理由 <- 説明はできませんが、おそらく何かが上書きされて剣道が反応しなくなったため、非常に論理的であることは確かです。

ただし、保持したい場合があります @RenderSection("scripts", required: false)

これが他の誰かを助けることを願っています!

于 2013-08-15T12:56:17.963 に答える