オブジェクトのリストをテーブル形式にレンダリングし、値の編集を可能にする部分ビューがあります...
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IList<whoozit.Models.PictureModel>>" %>
<% foreach (whoozit.Models.PictureModel p in Model)
{ %>
<td>
<%: Html.TextBox("name",p.name) %>
<%: Html.ValidationMessage(p.name) %>
</td>
<% } %>
mvc2で強く型付けされたhtmlヘルパーを利用するために、これをリファクタリングしたいと思います。ラムダ式を作成する方法を理解するのに苦労していて、助けを期待していました。以下は私には完全に正しくないようです。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IList<whoozit.Models.PictureModel>>" %>
<% foreach (whoozit.Models.PictureModel p in Model)
{ %>
<td>
<%: Html.TextBoxFor(???) %>
</td>
<% } %>