私はasp.netmvc3でかみそりのビューエンジンを使用しています。
DateTime
ここで、値を固定形式で表示する必要があるaの入力が必要です(たとえばdd-MMM-yyyy
)。だから私はできる:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MMM-yyyy}")]
public DateTime StartDate { get; set; }
そして、ビューで:
@Html.EditorFor(model => model.StartDate)
しかし、入力にクラスを追加する必要があります。では不可能だと思いますEditorFor
。だから私は使うことができた
@Html.TextBoxFor(model => model.StartDate, new { @class = "Date" })
ただし、この場合、表示形式は機能しません。
Model
nullにすることができます。それで、
@Html.TextBox("StartDate", string.Format("{0:dd-MMM-yyyy}", Model.StartDate))
投げNullReferenceException
ます。