* ビューモデル [#q3cb7c1f]

** プロパティのDataTypeアトリビュート [#b4eb5789]
** DataTypeアトリビュート [#b4eb5789]

 public class FooVm {
   [DataType(DataType.Date)]
   public DateTime barDt { get; set; }
 }

- DataTypeアトリビュートはテンプレートヘルパーがレンダリングする際のヒントに使う。
- DataTypeアトリビュートはユーザ入力値のバリデーションには使えない。
- http://stackoverflow.com/questions/7062930/datatype-attribute-doesnt-work

*** DisplayFormatアトリビュート [#c9564a88]

 public class FooVm {
   [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
   public DateTime barDt { get; set; }
 }

- 値を表示する際のフォーマットに使う。
- ApplyFormatInEditMode = trueにすると、テキストボックス内で表示する際にもフォーマットされる。
- バリデーションには使えない。



トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS