2012-04-12 12 views
0

私は時間を隠し、このような日付(DD/MM/YYYY)のみを表示したいと考えています。私は多くの方法で試してみました:日付を非表示にするタイプ

<%: Html.DisplayFor(modelItem => item.Dmcv.ToString()) %> 
<%: Html.DisplayFor(modelItem => item.Dmcv.ToString("DD/MM/YYYY")) %> 
<%: Html.DisplayFor(modelItem => item.Dmcv.Date.ToShortDateString()) %> 

しかし、私は常に同じエラーを取得しています:

のSystem.InvalidOperationException:モデルは、持ち家の表情アクセスフィールド、ワンのインデックスのみを使用することができますが3次元配列またはカスタムインデクサの単一パラメータです。

私は本当に簡単:(

答えて

0

DisplayTemplatesは、単純なプロパティの発現を必要とあなたはDisplayTemplateを使用して、単純に値を直接レンダリングすることができませんでした何か欠けている:。

@item.Dmcv.Date.ToShortDateString() 

それとも、あなたは可能性をDateTimeの名前の日のための新しいDisplayTemplate(部分図)を作成します。

@model DateTime 
@Model.ToShortDateString() 

そして変更新しいテンプレートを使用する見解:

<%: Html.DisplayFor(modelItem => item.Dmcv.Date, "Date") %> 
+0

ありがとう、あなたの投稿はとても役に立ちました:) – Chlebta

関連する問題