首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net mvc3 -将DateTime拆分为多个部分

问asp.net mvc3 -将DateTime拆分为多个部分
EN

Stack Overflow用户
提问于 2011-06-17 07:44:13
回答 1查看 2.1K关注 0票数 1

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-17 08:38:27

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

你可以在视图或者生成javascript和隐藏字段的html助手中进行分离,但是这对于视图来说太过逻辑了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6379901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档