【发布时间】:2013-07-18 01:11:56
【问题描述】:
我有一个由 Razor 生成的表单,允许用户编辑一些调度程序数据,并且效果很好。
我不明白,也从未见过的一件事是 Razor 自动生成的日期和时间选择器。
澄清一下,我要说的是这些:
它们都很好,但正如您在屏幕截图中看到的那样,它们不使用我的模型值。
标记本身在标签中设置了我的值,但控件会忽略它们。
这就是我的意思:
如您所见,值是在标签中设置的,但控件不尊重这些值。
我会注意到,在我的定制模型中,我的这些属性带有以下注释:
//For the dates...
[DataType(System.ComponentModel.DataAnnotations.DataType.Date)]
//For the time...
[DataType(System.ComponentModel.DataAnnotations.DataType.Time)]
我宁愿不必删除这些注释,但如果它影响我达成解决方案,我会做必须做的事情。
为了解决这个问题,我想要两件事之一:
- 首先阻止生成这些控件,以便我可以使用this absolutely wonderful jQuery datetimepicker addon。
- 强制这些控件尊重并显示从我的模型传入的值。
感谢所有建议。熟悉 MVC 的人提出的建议将不胜感激。
【问题讨论】:
标签: jquery datetime asp.net-mvc-4 razor user-controls