まず、mvc3プロジェクトにjquery UIがありますが、テーマのCSSファイルはありません。jquery ui css asp.net mvc3ページでの読み込みと作成に問題がありません(予期しないトークンエラー)
EditorFor DateTimeをオーバーライドするために必要な日付を選んでいました。私は今日、スクリプトでプロジェクトに付属しているデフォルトのjquery UIファイルを使用して始めました。日付ピッカーは、Site.cssに基づいて完成した混乱したUIでのみ正常に表示されます。
これで、jquery(の開始テーマ)のビルドをダウンロードして、それをまとめる方法についてthis pageに続きました。
私は私のページはこのようになりますT4MVCを使用しています:
Layout.cshtml:
<script src="@Links.Scripts.jquery_1_4_4_js" type="text/javascript"></script>
<link href="@Links.Content.Site_css" rel="stylesheet" type="text/css" />
<script src="@Links.Content.start.jquery_ui_1_8_7_custom_css" type="text/javascript"></script>
Create.cshtml
<script src="@Links.Scripts.jquery_validate_min_js" type="text/javascript"></script>
<script src="@Links.Scripts.jquery_validate_unobtrusive_min_js" type="text/javascript"></script>
<script src="@Links.Scripts.jquery_ui_1_8_7_custom_min_js" type="text/javascript"></script>
そして、これが結果です:
どのようなアイデアでも、私はスクリプトとCSSのタグを別の場所に置く場所の組み合わせを試しましたが、何も動作していないようです。
更新:だから私が代わりにレイアウトで<link>
タグの<script>
を持っているとんまでした!しかし、まだ問題があります。日付ピッカーは、CSSとSite.cssから表示します。
アップデート2:ソリューション
でだから私はクロームをチェックし、リソースの下で、私はjqueryのCSSファイルを参照することはできません。私はfiddlerを発射し、私はcssファイルのための要求を見ない。
私はそれを見ます!
<link href="@Links.Content.start.jquery_ui_1_8_7_custom_css" **rel="Stylesheet"** type="text/css" />
はい!そうです、私はrelを追加しませんでした!
これはおそらくjavascriptエラーです。あなたはあなたのJavaScriptを投稿できますか? – jfar
@jfar updated answer。 – gideon