ユーザー/アドレス/アドレスのリストなど、複雑なタイプのモデルがあります
public class User{
public List<Address> Addresses{get;set;}
}
私のビューでは、これを表示しています
<fieldset><legend>@Html.DisplayNameFor(model=>model.Addresses)</legend>
<table>
<tr>
<th>
@Html.DisplayNameFor(m => Model.Addresses.Street)
</th>
<th>
@Html.DisplayNameFor(model => model.Addresses.City)
</th>
<th>
@Html.DisplayNameFor(model => model.Addresses.State)
</th>
</tr>
@foreach (var item in Model.Addresses) {
<tr>
<td>
@Html.DisplayFor(m => item.Street)
</td>
<td>
@Html.DisplayFor(m => item.City)
</td>
<td>
@Html.DisplayFor(m => item.State)
</td>
</tr>
}
</table></fieldset>
DisplayNameFor Street/City/State は機能しません。
サブオブジェクトで DisplayNameFor を取得する適切な方法は何ですか?
ティア・J