我相信问题已经被提出,但答案与我的问题不同。
我有一个网格,我从中选择用户。当我点击他们的身份证时,它可以在某些用户上运行正常,并且在某些用户中它会中断并显示以下错误,
错误:
类型' System.FormatException'的例外情况发生在mscorlib.dll中但未在用户代码中处理
其他信息:字符串未被识别为有效的DateTime。
我的编码
<div class="col-md-10">
<input type="text" value='@DateTime.Parse(Model.IncidentDate.ToString()).ToString("dd/mm/yyyy"))' class="form-control input-xs" disabled />
</div>
模型
public string PNumber { get; set; }
public DateTime? IncidentDate { get; set; }
public string CNumber { get; set; }
先谢谢了。
答案 0 :(得分:0)
尝试以下方法:
@Html.TextBoxFor(m => m.IncidentDate, "{0:dd/MM/yyyy}", new { @class = "form-control input-xs", disabled = "disabled" })
如果没有为IncidentDate
设置任何值,则会显示空文本框。如果已设置值,则会显示一个包含日期的文本框,例如:
04/05/2016
上述值代表以下内容:
04 - dd
05 - MM
2016 - yyyy