我的模型
[DataType(DataType.Date, ErrorMessage = "Please enter a valid date in the format MM/dd/yyyy")]
[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
[Display(Name = "From Date")]
public DateTime FromDate { get; set; }
我的查看
@Html.EditorFor(model => model.FromDate)
我的 Date.cshtml (编辑模板)
@Html.TextBox("", string.Format("{0:MM/dd/yyyy}", DateTime.Now),
new { @class = "datefield", type = "date" })
我的要求是在此特定视图上显示数据库值,但每次显示当前日期时。怎么做请帮帮我。
答案 0 :(得分:1)
您应该使用Model
代替DateTime.Now
@Html.TextBox("", string.Format("{0:MM/dd/yyyy}", Model),
new { @class = "datefield", type = "date" })
答案 1 :(得分:0)
我为这种情况找到了替代解决方案
@if (@Model.FromDate != null)
{
var frmDate = Model.FromDate;
@Html.EditorFor(model => frmDate)
}
感谢您的帮助。