gpt4 book ai didi

datetime - 如何指定模型绑定(bind)的日期格式?

转载 作者:行者123 更新时间:2023-12-02 18:02:04 24 4
gpt4 key购买 nike

我希望这个问题很简单,但我搜索了一个多小时,但没有找到答案。所以我有一个 asp.net mvc 2 应用程序,其中一个表单包含一个带有 jquery 日期选择器的日期文本框。我已在日期选择器中将日期格式设置为dd.mm.yyyy。我的问题是,在模型绑定(bind)上,此日期被解释为 mm.dd.yyyy,因此当模型到达我的操作方法时,模型的 DateTime 属性不正确(日和月是反转,如果无法反转客户端验证不允许我保存该项目)。我不想改变文化,但我想以某种方式向模型绑定(bind)器指定如何解释日期。有可能吗?

非常感谢

最佳答案

This blog post解释如何指定 MVC 模型绑定(bind)器使用的特定日期格式。

您需要创建一个了解日期格式的自定义模型绑定(bind)器实现,然后将其与 Global.asax.cs 中的 DateTime 类型相关联:

protected void Application_Start()
{
//...
var binder = new DateTimeModelBinder(GetCustomDateFormat());
ModelBinders.Binders.Add(typeof(DateTime), binder);
}

关于datetime - 如何指定模型绑定(bind)的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com