0

调用时是否有理由/Views/Shared/DisplayTemplates/Object.cshtml没有被视图接收@Html.DisplayFor(x => x.Date)

如果我命名文件DateTime.cshtml,它会按原样由属性拾取DateTime,但我不想为每种类型创建一个模板。不应该Object.cshtml只用于所有事情吗?

我没有用任何属性装饰这些属性。

视图的代码:

@model Object

<div>
    <strong>@Model</strong>
</div>
4

1 回答 1

0

DisplayTemplates 不打算这样使用。partial view您应该使用以下内容创建一个:

@model Object

<div>
    <strong>@Model</strong>
</div>

而不是这个:@Html.DisplayFor(x => x.Date)

你写这个:@Html.Partial("YourPartialView", Model.Date)

有了这个,你就可以达到你想要的结果。ADisplayTemplate是一个更具体的东西。

于 2013-02-26T00:43:07.037 回答