我正在寻找一种方法来动态指定视图中我的模型 DateTime 字段的格式。我需要这些是可编辑的(这意味着我希望对它们的更改正确绑定到回发模型)。我不担心验证,因为我将在结果文本框上使用 jquery datepicker 控件。
到目前为止,我所发现的只是一种在模型中设置数据注释格式的方法——这种方法过于静态和限制(除非还有一种在运行时修改数据注释的方法?)。还找到了为 DateTime 制作模板的指南,但这也是静态的。找到了一些方法来格式化视图中的字段,以满足不会回发更改的“仅显示”要求。
到目前为止,我唯一想到的是在我的所有模型中为每个 DateTime 字段设置一个单独的字符串字段,在仅显示字符串字段之前手动在控制器中进行转换,然后将它们转换回来。在我开始他的凌乱方法之前,是否有人对更简单/更清洁的方法有任何建议?