まず、mvc3プロジェクトにはすでにjquery uiが含まれていますが、テーマcssファイルは含まれていません。
選択した日付が必要で、いつものようにEditorForDateTimeをオーバーライドする必要がありました。私は今日、スクリプトの下でプロジェクトに付属しているデフォルトのjqueryuijsファイルを使用することから始めました。日付ピッカーは正常に表示されますが、Site.cssに基づいてUIがめちゃくちゃになっているだけです。
そこで、jqueryのビルド(開始テーマを含む)をダウンロードし、それをまとめる方法についてこのページをたどりました。
私は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ファイルのタグをさまざまな場所に配置する場所をいくつか組み合わせてみましたが、何も機能しないようです。
更新:それで、私はレイアウトにタグの<script>
代わりを持っているのはばかげていました!<link>
しかし、まだ問題があります。日付ピッカーはSite.cssのcssで表示されます。
アップデート2:ソリューションあり
だから私はクロームをチェックしました、そしてリソースの下で私はjquerycssファイルを見ることができません。フィドラーを起動しましたが、cssファイルのリクエストが表示されません。
見えます!
<link href="@Links.Content.start.jquery_ui_1_8_7_custom_css" **rel="Stylesheet"** type="text/css" />
はい!そうです、私はrelを追加しませんでした!