Keh*_*mme 7 datetime html-helper string-formatting data-annotations asp.net-mvc-4
我有一个具有一些日期和时间属性的模型.
时间属性具有以下DataAnnotation:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:hh:mm tt}")]
Run Code Online (Sandbox Code Playgroud)
日期属性包括:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
Run Code Online (Sandbox Code Playgroud)
然而,这些只在我使用时才被尊重,@Html.EditorFor()
而不是@Html.TextBoxFor()
.
我目前的情况不允许我使用EditorFor
,所以我如何强制TextBoxFor
尊重这些格式字符串?
Dar*_*der 14
您可以尝试以下方法:
@Html.TextBoxFor(m => m.EndDate, "{0:d MMM yyyy}")
Run Code Online (Sandbox Code Playgroud)
还有一个带有html属性的重载,所以你可以设置CSS类,连接datepickers等:
@Html.TextBoxFor(m => m.EndDate, "{0:d MMM yyyy}", new { @class="input-large" })
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14524 次 |
最近记录: |