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 に答える