DateTime EditorTemplate を機能させることができません。
私はViewModelに持っています:
public class CreateViewModel
{
// Customer
public int CustomerId { get; set; }
[Required]
[DataType(DataType.DateTime)]
[Display(Name = "Arrival Date")]
[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}", ApplyFormatInEditMode = true)]
[UIHint("DateTime")]
public DateTime ArrivalDate { get; set; }
}
また、Shared -> EditorTemplates フォルダー、DateTime.cshtml にもあります。
@model DateTime?
@Html.TextBox(
"",
string.Format("{0:dd MMM yyyy}", Model ?? DateTime.Today),
new {
@class = "textbox datepicker"
}
)
私の見解では:
@Html.TextBoxFor(m => m.ArrivalDate)
ただし、私の DateTime.cshtml は呼び出されていないようです-テキストボックスに日付が次のように表示されているためです。
15/07/2013 00:00:00
しかし、そうあるべきです15 July 2013
-時間はありません。
私が見逃しているのは何ですか?
ありがとう。