Asp.net mvc 4 将datetime set string.format输入模型项

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 = "";

我有一个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 = "";
                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" })