Asp.net mvc 4 将datetime set string.format输入模型项
我有一个datetime类型的输入Asp.net mvc 4 将datetime set string.format输入模型项,asp.net-mvc-4,razor,string-formatting,Asp.net Mvc 4,Razor,String Formatting,我有一个datetime类型的输入 <input type="datetime" id="DATA_END_@id" value="@String.Format("dd/MM/yyyy",item.DATA_END_PREZZATURA.ToString())" /> 我需要以日期时间格式dd/MM//yyyy设置模型项值 什么是正确的税 谢谢大家! 最后,这就是解决办法 @{ string value_d_s = "";
<input type="datetime" id="DATA_END_@id" value="@String.Format("dd/MM/yyyy",item.DATA_END_PREZZATURA.ToString())" />
我需要以日期时间格式dd/MM//yyyy设置模型项值
什么是正确的税
谢谢大家!
最后,这就是解决办法
@{
string value_d_s = "";
DateTime? dateOrNull = item.DATA_END_PREZZATURA;
if (dateOrNull != null)
{
DateTime date_d_s = dateOrNull.Value;
value_d_s = date_d_s.ToString("dd/MM/yyyy");
}
}
<input type="datetime" id="DATA_END_@id" value="@value_d_s" />
@{
字符串值_d_s=“”;
DateTime?dateOrNull=item.DATA\u END\u PREZZATURA;
if(dateOrNull!=null)
{
DateTime date_d_s=dateOrNull.Value;
value_d_s=日期(dd/MM/yyyy);
}
}
使用重载方法格式化日期
<input type="datetime" id="DATA_END_@id" value="@item.DATA_END_PREZZATURA.ToString("dd/MM/yyyy")" />
注意:当
TryParse
失败时,您需要处理这种情况。类似的情况。在您的视图模型中
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DATA_END_PREZZATURA { get; set; }
在视图中
@Html.TextBoxFor(model => model.DtTime, new { type = "date" })
谢谢给我一个错误,方法ToString takes 1 Arguments没有重载您的
项的类型。数据\u END\u PREZZATURA
?我假设它是一个DateTime
它可以为空
@Html.TextBoxFor(model => model.DtTime, new { type = "date" })