2012-07-05 100 views
0

我正在寻找一种方式来动态指定在视图中我的模型日期时间字段的格式。我需要这些是可编辑的(这意味着我想对它们进行更改,以便在回发时正确绑定到模型上)。我不担心验证,因为我将在结果文本框中使用jquery datepicker控件。ASP.NET MVC DateTime格式动态

到目前为止,我发现的一种方法是在模型中设置数据注释的格式 - 这太静态和限制了(除非还有一种方法可以在运行时修改数据注释?)。还找到了为DateTime制作模板的指南,但这也是静态的。找到了一些方法来将视图中的字段格式化为“仅显示”要求,这些要求不会回传更改。

到目前为止,我已经想出的唯一事情就是有一个单独的字符串字段在我的所有车型每DateTime字段,只显示字符串字段之前手工做控制器转换,然后将其转换回。在我开始使用他的混乱方法之前,有没有人对更简单/更清洁的方式有任何建议?

回答

0

你可以在技术上编写自己的注释,这将使你的动态格式取决于你想要的。

这些在运行时使取决于你想回到你能做到这一点又是什么评价。

我目前使用的属性返回特定的用途非常具体的数据。

+0

当他们读了 - 是的,你是对的。虽然它看起来像我更多的工作,然后字符串重复。不过,谢谢你的替代方案。 – user1250290 2012-07-06 12:04:29