【发布时间】:2014-04-30 13:24:09
【问题描述】:
我有一个 MVC CRUD 站点,它有一个 Date Approved 文本框。创建新条目后,它会在 SQL Sever 中正确存储为“dd-MM-yyyy”。当我想更新一个条目时, Date Required 文本框包含日期 AND 12:00:00AM 。我猜这是因为 SQL Server 是日期数据类型,而 .Net 是日期时间。知道如何摆脱 12:00:00AM 吗?
尝试失败...
我已经尝试将它添加到我的视图模型中
[DisplayFormat(DataFormatString = "{0:MM-dd-yyyy}", ApplyFormatInEditMode = true)]
[Required(ErrorMessage="Required")]
[DataType(DataType.Date)]
[Display(Name="Date Requested")]
public DateTime? Date_Requested { get; set; }
还有……
string test = Convert.ToDateTime(model.Date_Requested).ToString;
编辑 html文本框
@Html.TextBoxFor(model => model.Date_Requested,new {@class="datepicker" })
编辑 JQuery DatePicker
$(".datepicker").datepicker({
onSelect: function () {
$(this).valid();
}
});
【问题讨论】:
-
您能告诉我们您在相应视图中使用什么代码来显示该文本框吗? (即文本框本身和视图模型定义)
-
我已经添加了文本框
-
尝试使用
EditorFor而不是TextBoxFor。 -
我还添加了 JQuery DatePicker 类
标签: c# sql-server asp.net-mvc