我有一个由 Razor 生成的表单,它允许用户编辑一些调度程序数据,并且效果很好。
我不明白,也从未见过的一件事是 Razor 自动生成的日期和时间选择器。
为了澄清,这些就是我所说的:
它们都很好,但正如您在屏幕截图中看到的那样,它们不使用我的模型值。
标记本身在标签中设置了我的值,但控件会忽略它们。
这就是我的意思:
如您所见,这些值是在标签中设置的,但控件不尊重这些值。
我会注意到,在我的定制模型中,我有这些属性注释如下:
//For the dates...
[DataType(System.ComponentModel.DataAnnotations.DataType.Date)]
//For the time...
[DataType(System.ComponentModel.DataAnnotations.DataType.Time)]
我宁愿不必删除这些注释,但是如果它影响我达成解决方案,我会做必须做的事情。
为了解决这个问题,我想要两件事之一:
- 首先防止这些控件被生成,这样我就可以使用这个非常棒的 jQuery datetimepicker 插件。
- 强制这些控件尊重并显示从我的模型传入的值。
所有建议表示赞赏。那些熟悉 MVC 的人提出的建议将更加受到赞赏。