【问题标题】:ASP.NET MVC5 REMOVE DATE FORMAT STRINGASP.NET MVC5 删除日期格式字符串
【发布时间】:2017-11-24 10:45:51
【问题描述】:

我正在使用这个视图,所以我怎样才能删除这个格式 dd/mm/yyyy 并且不显示任何内容:

型号

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "", ApplyFormatInEditMode = false)]
public Nullable<System.DateTime> PatientDOB_ { get; set; }

查看

@Html.LabelFor(model => model.PatientDOB_, htmlAttributes: new { @class = "control-label col-md-4" })
 @Html.EditorFor(model => model.PatientDOB_, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.PatientDOB_, "", new { @class = "text-danger" })

【问题讨论】:

  • 按照规范必须是DataFormatString = "{0:yyyy-MM-dd}"(ISO格式)(如果值为null,则日期选择器为空)
  • 我不明白你先生,要改变什么?
  • 认真的吗?你把DataFormatString = ""改成DataFormatString = "{0:yyyy-MM-dd}"
  • 先生,我已更改为 DataFormatString = "{0:yyyy-MM-dd}" ,但 dd/mm/yyyy 仍然在 texxtbox 上,并且没有消失

标签: asp.net date asp.net-mvc-5 format


【解决方案1】:

看起来您正在调用 HTML5 日期选择器(顺便说一句,它不适用于所有浏览器)。我怀疑是否有一种通过 HTML5 做你想做的事情的标准方法。如果您使用来自jQuerybootstrap 的众多日期选择器之一,您可能会有更多的运气。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-25
  • 2019-08-02
  • 2013-09-21
相关资源
最近更新 更多