私はキーと値のペアのリストを持っています。 ViewModelには、フォーム、私はHtml.DisplayForを(使用しようとしているキーと値respectively.Imのラベルとテキストボックスをレンダリングする必要がありますビューでAsp.NetのHtml.DisplayFor()項目のリストのMVC
public class ViewModel
{
public String Key { get; set; }
public String Value { get; set; }
}
のカスタムクラスで、基本的にそのリスト)しかし、それはで行きますモデルではなく、モデルのプロパティのみを表示し、リストは表示しません。
私はあなたが(あなたのモデルを仮定すると、コレクションである)モデルの各項目にレンダリングされるメインビュー内のエディタのテンプレートを使用して試みることができる形式
<% foreach (var item in Model) { %>
<tr>
<td>
<%:Html.Display("item")%>
</td>
<td>
<%:Html.Display("item.Value")%>
</td>
</tr>
<% } %>