Asp.net mvc asp.net mvc3-将日期时间拆分为多个部分

Asp.net mvc asp.net mvc3-将日期时间拆分为多个部分,asp.net-mvc,asp.net-mvc-3,datetime,Asp.net Mvc,Asp.net Mvc 3,Datetime,在asp.net MVC 3中,在单独的文本框或下拉列表中编辑可为空的DateTime属性的最佳方法是什么 我想将DateTime分为天、月和年-将月份显示为下拉列表。该属性是可选的,因此如果未提供日期,则该属性应为null。我假设我必须为MVC 2使用这样的自定义模型绑定器:-但这似乎不适用于可选日期,并且服务器端验证没有正确触发,例如输入日期文本。我不想在这里使用jQuery 这应该非常简单,非常常见的用例-对吗?谢谢你给我指明了正确的方向 实际上,现在最常见的用例是使用jQuery和单个文

在asp.net MVC 3中,在单独的文本框或下拉列表中编辑可为空的DateTime属性的最佳方法是什么

我想将DateTime分为天、月和年-将月份显示为下拉列表。该属性是可选的,因此如果未提供日期,则该属性应为null。我假设我必须为MVC 2使用这样的自定义模型绑定器:-但这似乎不适用于可选日期,并且服务器端验证没有正确触发,例如输入日期文本。我不想在这里使用jQuery


这应该非常简单,非常常见的用例-对吗?谢谢你给我指明了正确的方向

实际上,现在最常见的用例是使用jQuery和单个文本框,但如果您真的想使用下拉列表,则需要在模型中为日/月/年设置单独的属性,并在控制器操作中转换为日期


您可以在视图或生成javascript和隐藏字段的html帮助程序中进行分离,但这对于视图来说太过逻辑化了

好的,谢谢。我相信,没有jQuery的情况下,输入出生日期更容易——谁想回顾他生活的所有岁月;虽然您可以设置默认日期,并确保用户可以选择使用日期选择器,或者只在文本框中键入日期。