gpt4 book ai didi

asp.net-mvc-4 - ASP.NET MVC 中的时间输入字段

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

我在尝试使用 ASP.NET MVC 4 编写带有时间字段的表单时遇到问题。

模型:

class Abcde {
[DataType(DataType.Time)]
public DateTime ATime { get; set; }
}

查看.cshtml
...
@Html.EditorFor(m => m.ATime)
@Html.ValidationMessageFor(m => m.ATime)

当我尝试输入时间 (hh:nn:ss) 时,验证总是失败,并说它不是正确的格式,所以我必须输入一个日期。
我的问题是我应该将类型更改为 TimeSpan ?或者还有其他方法吗?

最佳答案

[Required]
[DataType(DataType.Time)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:H:mm}")]
public DateTime Time { get; set; }`

试试这个,你可以按照你希望它为你工作的方式在 DataFormatString 中格式化,我现在在一个项目中使用它并且它对我有用。

关于asp.net-mvc-4 - ASP.NET MVC 中的时间输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986425/

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