【发布时间】:2014-08-01 06:06:05
【问题描述】:
我正在开发一个 asp.net mvc 网络应用程序。
我的部分观点有问题。
问题是,每当我打开 “新表单” 的部分视图时,我都会在以下格式的文本框中得到一个日期:
但是当我“编辑记录”时,我会在部分视图文本框中得到日期,如下所示:
以下是我的模型:
[DataType(DataType.Date), DisplayFormat(DataFormatString="{0:d}",ApplyFormatInEditMode=true)]
public Nullable<System.DateTime> ReleaseDate { get; set; }
以下是我的部分视图代码:
<div class="editor-field">
@Html.TextBoxFor(model => model.ReleaseDate, new { @class = "Date" })
@Html.ValidationMessageFor(model => model.ReleaseDate)
</div>
<script type="text/javascript">
debugger;
var s = $(".Date");
s.dateFormat = "dd/mm/yyyy";
$('.Date').datepicker({ dateFormat: "d/m/yy" });
var newdate = Date.parse($("#ReleaseDate"));
var rdate = $("#ReleaseDate").val();
var fdate = Date.parse(rdate);
debugger;
</script>
我想要的是在我编辑记录时获得像 2014 年 8 月 16 日这样的日期。请告诉我应该在哪里修改我的代码以设置日期格式。
谢谢
【问题讨论】:
-
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] public DateTime ReleaseDate { get;放; }