我使用 ASP.NET MVC2 和 MvcContrib.FluentHtml 来进行表单绑定。
我想将日期时间格式绑定到具有特定日期时间格式的文本框。
<%=this.TextBox(c => c.date_a).Class("readonly text-box") %>
// PS. c.date_a is a DateTime
给我
<input type="text" value="5/9/2009 12:00:00 AM" name="date_a" id="datea" class="readonly text-box">
但是,我想覆盖默认的日期时间格式。
例如
value="2009-5-9"
value="9-5-09"
value="09May9"
我知道我可以通过特定值覆盖该值,但是,日期还应该绑定到 POST 表单上的对象类。
如何执行“最小”代码来覆盖 UI 上特定字段的默认日期时间格式?
我不知道这是否适用于 MvcContrib MvcContrib.FluentHtml 但如果没有它,这很简单,添加到您的模型属性
[DisplayFormat(DataFormatString="{0:MM/dd/yyyy}",ApplyFormatInEditMode=true)]
在你看来
m.DateProperty) %>
我不知道 MvcContrib 是否使用属性,但如果没有,它应该,这样,您的日期将始终具有相同的格式,仅指定一次格式...
希望这有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)