2

として宣言された Model を持つビューがある場合@model IEnumerable<MyValueObject>、 MyValueObject からメタデータにアクセスするにはどうすればよいですか?

テンプレートを使用できないため、コレクションを反復処理して Model MyValueObject を使用してテンプレートを呼び出すことはできません。これは、コレクションがここでサード パーティのヘルパーによって直接消費されるためです。グリッドをレンダリングするヘルパーを考えてみましょう。ここでできることは、MyvalueObject の medatadata から復元したい各プロパティ (列) ごとにフォーマットやその他のプロパティを指定することだけです。

助言がありますか ?

4

1 に答える 1

1
@foreach (var item in Model)
{
    var metaData = ModelMetadata.FromLambdaExpression(m => item, ViewData);
}
于 2012-07-12T15:10:50.613 に答える