加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET MVC对DateTime有什么格式,以便模型绑定能够正常工作?

发布时间:2020-12-16 10:01:06 所属栏目:asp.Net 来源:网络整理
导读:我有一种情况需要通过 javascript设置隐藏字段的日期和时间.我必须能够捕获这个隐藏的字段值作为我在服务器中的操作的参数. 问题是我不知道在隐藏字段中使用什么格式来编写日期时间.我google了很多,并没有找到一个表格,解释什么日期时间格式与默认的模型绑定
我有一种情况需要通过 javascript设置隐藏字段的日期和时间.我必须能够捕获这个隐藏的字段值作为我在服务器中的操作的参数.

问题是我不知道在隐藏字段中使用什么格式来编写日期时间.我google了很多,并没有找到一个表格,解释什么日期时间格式与默认的模型绑定引擎兼容.

我已经尝试了两个iso datetime:“yyyy-mm-dd’T’HH:MM:ss”和iso utc datetime:“UTC:yyyy-mm-dd’T’HH:MM:ss’Z’”没有成功.

PS:我知道ASP.NET MVC会在处理格式和文化时考虑它是GET还是POST.我的文化是PT-BR,它是一个POST.

解决方法

看看 following blog post,它很好地解释了发生了什么以及默认模型绑定器的工作原理.

实际上,默认模型绑定器使用InvariantCulture用于GET参数,并使用特定于文化的POST参数格式.由于您要发送POST请求,因此无法识别ISO格式.在这种情况下,您可以在< globalization>中更改应用程序的文化. web.config的元素或编写自定义模型绑定器以覆盖默认行为.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读