相关疑难解决方法(0)

使用razor转换DateTime格式

以下是什么问题?

@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日

razor asp.net-mvc-3

90
推荐指数
6
解决办法
26万
查看次数

MVC查看可以为空的日期字段格式

我试图在视图中显示以下内容但是给出了一个问题:

    <td>
     @item.CreatedByDt.ToString("MM/dd/yyyy") 
    </td>  
Run Code Online (Sandbox Code Playgroud)

关于如何处理视图中可为空的Date字段的任何想法.我顺便使用Razor.

我收到以下错误:

方法'ToString'没有重载需要1个参数

asp.net-mvc view razor

19
推荐指数
2
解决办法
1万
查看次数

在强类型视图中格式化可为空的DateTime字段

我在我的模型中定义了一个带有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方法与格式字符串一起使用,因为它是可以为空的字段.

我能做什么?

asp.net-mvc defaultmodelbinder asp.net-mvc-2

2
推荐指数
3
解决办法
2万
查看次数