A有一个问题,就是我正在发送日期时间查看。在HTTPGET中,我没有任何问题,我的意思是它将日期显示为格式化。但是,当我试图将它张贴到控制器时,它不会发布。日期变了。例如,如果我的约会日期25-03-2015 (2015年3月25日)发布它的变化,并试图以"25“为蒙斯。当我进入2017年11月10日的时候,一切都好了。当我输入第一个数字(在本例中为11 )高于12时,它不会发布。你可以看到我的模型和零件。谢谢。
模型:
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy HH:mm}", ApplyFormatInEditMode = true)]
public DateTime AppointmentDate { get; set; }视图:
<div class="input-capsule appointment-date">
@Html.LabelFor(m => m.AppointmentDate, "Randevu Tarihi:")
@Html.TextBoxFor(m => m.AppointmentDate, "{0:dd-MM-yyyy HH:mm}", new {@class = "form-control required" })
</div>发布于 2017-03-25 11:29:28
您不需要在模型类中提供日期格式。
尝试这种类型的格式:
@Html.TextBoxFor(m => m.AppointmentDate, "{0:dd/MM/yyyy}")发布于 2017-03-25 12:31:53
你还记得这样的定义吗?
@using (Html.BeginForm())
{
<div class="form-horizontal">
<div class="form-group">
<div class="input-capsule appointment-date">
@Html.LabelFor(m => m.AppointmentDate, "Randevu Tarihi:")
@Html.TextBoxFor(m => m.AppointmentDate, "{0:dd-MM-yyyy HH:mm}", new {@class = "form-control required" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
</div>
}https://stackoverflow.com/questions/43015707
复制相似问题