以下是什么问题?
@Convert.ToDateTime((@item.Date.ToShortDateString())," dd - M - yy")
Run Code Online (Sandbox Code Playgroud)
@ item.Date正在显示20/11/2005 12:00 am我希望显示2011年11月20日
我试图在视图中显示以下内容但是给出了一个问题:
<td>
@item.CreatedByDt.ToString("MM/dd/yyyy")
</td>
Run Code Online (Sandbox Code Playgroud)
关于如何处理视图中可为空的Date字段的任何想法.我顺便使用Razor.
我收到以下错误:
方法'ToString'没有重载需要1个参数
我在我的模型中定义了一个带有BornDate属性的Person类
[DisplayName("Born Date")]
public DateTime? BornDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
我在我的视图中使用此字段
<td style="white-space:nowrap">
<%= Html.LabelFor(model => model.BornDate)%>
<br />
<%= Html.TextBoxFor(model => model.BornDate, new { id = "bornDate" })%>
<%= Html.ValidationMessageFor(model => model.BornDate, "*")%>
</td>
Run Code Online (Sandbox Code Playgroud)
问题是,当我使用BornDate文本框编辑Person实例时,格式为
dd/MM/yyyy hh.mm.ss
Run Code Online (Sandbox Code Playgroud)
虽然我想在没有时间部分("dd/MM/yyyy")的情况下格式化它.我无法将toString方法与格式字符串一起使用,因为它是可以为空的字段.
我能做什么?