前端之家收集整理的这篇文章主要介绍了
c# – Html.EditorFor和自定义格式,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的模型中有一个
属性是DateTime.我想得到一个空的< input /> (如果
属性包含DateTime.MinValue,则代替包含’0001-01-01 00:00:00’的那个).
那可能吗?
我发现为我工作的一个
解决方案是
添加强类型的局部视图(对于System.DateTime)并将其放在Views / Shared / EditorTemplates目录中. File DateTime.cshtml看起来非常像这样:
@model System.DateTime
@Html.TextBox("",Model == DateTime.MinValue ? "" : Model.ToShortDateString())
但是,这将格式化所有DateTime字段.
更多信息可以在this文章中找到.
原文链接:https://www.f2er.com/csharp/91391.html