ASP.NET MVC2 和日期时间格式

2023-12-06

我使用 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(使用前将#替换为@)

ASP.NET MVC2 和日期时间格式 的相关文章

随机推荐