gpt4 book ai didi

asp.net-mvc - MVC ModelMetaData 属性和格式化日期的问题

转载 作者:行者123 更新时间:2023-12-02 20:44:32 26 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 MVC3 RC2 和用 DataAnnotations 装饰的模型来格式化日期。

这是我的模型...

public class Model
{
[Display(Name = "Date of Birth")]
[DisplayFormat(@DataFormatString = "MM/dd/yyyy")]
public DateTime DateOfBirth { get; set; }
}

这是我的 Controller ...

public class IndexController : Controller
{
public ActionResult Index()
{
return View( new Model() {DateOfBirth = DateTime.Now});
}
}

这是我的观点...

@model MvcApplication6.Models.Model

@Html.LabelFor(m=>m.DateOfBirth)
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)

当我运行该网站时,对于这两个控件,页面会显示一个文本框,其中包含字符串中的时间,而我想要的只是日期(由模型中的装饰属性指定)。

我用了 Brad Wilson 的 article在此模式的 ModelMetaData 上。

我做错了什么很明显吗?

最佳答案

这样做:

[DisplayName("Date of Birth")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime DateOfBirth { get; set; }

关于asp.net-mvc - MVC ModelMetaData 属性和格式化日期的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629490/

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