Arn*_*501 3 datetime asp.net-mvc-3
我有这个带有以下数据注释的模型,因为我想以这种格式处理日期:dd.MM.yyyy
[DataType(DataType.Date)]
[DateRange(ErrorMessageResourceName = "DateBetween", ErrorMessageResourceType = typeof(WizardStrings))]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}")]
public DateTime? BirthDate1 { get; set; }
Run Code Online (Sandbox Code Playgroud)
在视图中:
@Html.EditorFor(model => model.BirthDate1 )
@Html.ValidationMessageFor(model => model.BirthDate1)
Run Code Online (Sandbox Code Playgroud)
MVC仍然使用以下格式呈现此日期:dd/MM/yyyy似乎不考虑我的数据注释.
查看呈现的HTML:
<input class="text-box single-line valid" data-val="true" data-val-required="La date de naissance est requise!" id="BirthDate1" name="BirthDate1" type="text" value="**9/9/1999 12:00:00 AM**">
Run Code Online (Sandbox Code Playgroud)
在DataFormatString尝试添加之前ApplyFormatInEditMode = true
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10253 次 |
| 最近记录: |