mitログ

学習ノート代わりに学んだことをまとめるためのブログです。

テンプレート関連のビューヘルパー

ASP.NET MVC5 の学習メモ。

EditForメソッドのためのテンプレート

~/Views/{コントローラ名}/EditorTemplates/{テンプレート名}.cshtml
  • コントローラ名

特定コントローラのみで有効にする場合、コントローラ名を指定する。 アプリケーション全体で有効にする場合、コントローラ名にSharedを指定する。

  • テンプレート名 型名もしくはUIHint属性で指定するビュー名を指定する。

EditorForメソッドの対応するテンプレート検索時の優先順。

UIHint属性 -> DataType属性 -> データ型

アプリケーション共通でDateTime型のプロパティに対応するテンプレートを定義する時

~/Views/Shared/EditorTemplates/DateTime.cshtml