仅从控制器通过DateTime对象传递日期。尝试多种方式绑定时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅从控制器通过DateTime对象传递日期。尝试多种方式绑定时间相关的知识,希望对你有一定的参考价值。

我的.cs文件包含这个。

enter image description here

模型还包含相同的datatype

在填写表单中的数据时,我得到的值为

enter image description here

在SQL中,我将数据类型保持为date,在模型中,有必要保留DateTime。

我尝试了ParseExact().Date等等,但最终结果随着时间的推移而变化。

enter image description here

有人可以帮忙吗?我在本网站上尝试了很多与此问题相关的解决方案,但没有得到任何帮助。

先感谢您。

答案

将其添加到您的模型中

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]

并在.cshtml

@Html.TextBoxFor(m => m.LastPaymentDate, "{0:dd/MM/yyyy}")

以上是关于仅从控制器通过DateTime对象传递日期。尝试多种方式绑定时间的主要内容,如果未能解决你的问题,请参考以下文章

仅从 Datetime Moment.js 对象中提取时间

仅从时刻对象中提取日期

仅从datetime中选择日期部分

来自字符串的日期时间时区

如何检查日期是否已通过Python传递(简单)

使用特定日期填充 jQuery Datepicker