テンプレート関連のビューヘルパー
ASP.NET MVC5 の学習メモ。
EditForメソッドのためのテンプレート
~/Views/{コントローラ名}/EditorTemplates/{テンプレート名}.cshtml
- コントローラ名
特定コントローラのみで有効にする場合、コントローラ名を指定する。
アプリケーション全体で有効にする場合、コントローラ名にShared
を指定する。
- テンプレート名 型名もしくはUIHint属性で指定するビュー名を指定する。
EditorForメソッドの対応するテンプレート検索時の優先順。
UIHint属性 -> DataType属性 -> データ型
例
アプリケーション共通でDateTime型のプロパティに対応するテンプレートを定義する時
~/Views/Shared/EditorTemplates/DateTime.cshtml