私はmvc3を使用しています。剃刀は私のビューエンジンです。私は日付ピッカーを私の
ビューでスクリプトを使って取得しています。mvc3の日付ピッカーと剃刀ビューエンジン
答えて
あなたはスクリプトを使用する必要があると思いますが、jqueryui datepickerをチェックしてください。ライブラリを使用するために、その素敵な簡単
をテーマ設定サポートし、私はそれをチェックアウトし、ここで答え:http://forums.asp.net/post/4647234.aspx
を基本的に使用すると、1つの場所にスクリプトを使用してテンプレートを使用してEditorForでそれを呼んでいます。
プロジェクトのディレクトリスクリプトでスクリプトを作成できます。
Basicの例:あなたのビューで
$(document).ready(function() { $("#datepicker").datepicker({ });});
:
@model YourProjectName.Models.User
....
<div class="editor-field">
@Html.TextBoxFor(model => model.Dateadd, new { @Value = DateTime.Now, id = "datepicker" })
@Html.ValidationMessageFor(model => model.Dateadd)
</div>
私のフォームに複数の日付があるので、 "#datepicker"の代わりに ".datepicker"を使用しました。次に、HTMLで 'id = "datepicker"を' @class = "datepicker"に変更しました。 – Matt
@Mattあなたのコメントは私の時間を節約します。ありがとう –
@model Nullable<System.DateTime>
@if (Model.HasValue) {
@Html.TextBox("" , String.Format("{0:yyyy-MM-dd HH:mm}" , Model.Value) , new {
@class = "textbox" , @style = "width:400px;" })
}
else {
@Html.TextBox("" , String.Format("{0:yyyy-MM-dd HH:mm}" , DateTime.Now) , new {
@class = "textbox" , @style = "width:400px;" })
}
@{
string name = ViewData.TemplateInfo.HtmlFieldPrefix;
string id = name.Replace(".", "_");
}
<script type="text/javascript">
$(document).ready(function() {
$("#@id").datepicker
({
dateFormat: 'dd/mm/yy',
showStatus: true,
showWeeks: true,
highlightWeek: true,
numberOfMonths: 1,
showAnim: "scale",
showOptions: {
origin: ["top", "left"]
}
});
});
</script>
あなたがDateTimeのタイプのためのエディタのテンプレートを使用している場合は、 HTML5の日付ピッカー(例:<input type="date" />
)。基本的には、Views/Shared/EditorTemplatesという名前のフォルダにDateTime.cshtmlという名前のビューを置くと、好きなようにエディタをスタイルすることができます。 1つの例は、回答hereです。
ここにアドバイスする:部分的なビュー(テンプレート)内でスクリプトを使用することは悪い習慣です。
私の場合は、まったく動作しません。 jqueryへのアクセスは、jsファイルとしてインクルードされる前に行われるためです。 さらに、この日付ピッカーコントロールを正確に配置する場所を予測することはできません。 また、ページ上のすべてのエディタにこの「準備完了」ブロックがあります。
RenderSectionはこれに何らかの順序を付けますが、部分ビューとテンプレートでは機能しません。
ちょうどテンプレート(partialview)からビューにjavascriptコードを移動します。
- 1. MVC3のテキストボックスの可視性設定剃刀ビューエンジン
- 2. MVC3のjavascript変数を使用しています。剃刀ビューエンジン
- 3. MVC3剃刀コードスープ - テンプレート?
- 4. MVC3日付ピッカー
- 5. ダイナミックJqGrid ColModel MVC3(剃刀)
- 6. ストアドプロシージャを使用してMVC3の剃刀
- 7. 剃刀のビューエンジンintellisenseは動作しませんVS 2010
- 8. MVC3剃刀ブラウザ画面の幅と高さの表示
- 9. mvc3と一緒に剃刀とlinqを学ぶ
- 10. MVC3剃刀モデルのバインダーと継承されたコレクション
- 11. 剃刀ビューの検索入力/テキストボックスの日付検証MVC
- 12. 剃刀エスケープコロンインライン
- 13. devExpress pageControlの剃刀
- 14. ユニットテストの剃刀ビュー
- 15. CSS/Lessの剃刀?
- 16. 剃刀エンジンテンプレートのクラス
- 17. MVC3送信ボタンが付いている剃刀ウェブグリッド - クリックされた行ID
- 18. MVC3剃刀の選択を変更する画像を表示
- 19. Azureで実行中の剃刀を使用したASP MVC3
- 20. materializecss 『日付ピッカー」日付ピッカー
- 21. バインドDateTime.NowはMVC3を使用しています。剃刀
- 22. ASP.NET MVC3プロジェクト(剃刀)で異なるレイアウトを使用
- 23. 画像がブラウザでレンダリングされない - MVC3剃刀
- 24. MVC3剃刀「For」モデル - 内容が複製された
- 25. 剃刀例外コンパイルテンプレート
- 26. 剃刀出口コードブロック
- 27. jQueryの日時ピッカーMVC3
- 28. 私は2日付ピッカーの日付ピッカー
- 29. SWITCHの剃刀の構文
- 30. 剃刀フォーム - 電子メールへのアップロードと添付
おかげでplurbyは完璧に動作しました。ちょうど最新バージョン、おそらくMVC4のものへのCSSとjQueryのリンクを更新しなければならなかったのですか? – Bojangles