在View中使用ToString()for lambda

时间:2016-02-22 20:19:32

标签: c# asp.net-mvc view lambda

DateOfBirth字段的类型为DateTime。 我想在View:

中应用方法ToString()
@Html.DisplayFor(modelItem => Model.DateOfBirth).ToString("D")

但它不起作用,因为方法ToString有0个参数。

我解决了这个问题。 在模型中我有第二个字段:

    public string DateOfBirth2
    {
        get { return DateOfBirth.ToString("D"); }
    }

然后我在View中使用此字段。

但我想知道,如果我可以在View中使用方法ToString("D")

1 个答案:

答案 0 :(得分:1)

您应该直接显示该属性,而不使用DisplayFor

@Model.DateOfBirth.ToString("D");