出力をリスト形式で表示する、厳密に型指定された部分ビューがいくつかあります。パーシャルの 1 つを次に示します。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<Student.Models.vwStudent>>" %>
<table>
<tr>
<th>
Student ID
</th>
<th>
Past Due Amount
</th>
<th>
Past Due Days
</th>
</tr>
<% if (Model != null)
foreach (var item in Model) { %>
<tr>
<td>
<%=Html.TextBox("StudentID",item.StudentID) %>
</td>
<td>
<%=Html.TextBox("PastDueAmount",item.PastDueAmount) %>
</td>
<td>
<%=Html.TextBox("PastDueDays",item.PastDueDays) %>
</td>
</tr>
<% } %>
</table>
マスターで上記のパーシャルにアクセスする方法は次のとおりです。
<% using(Html.BeginForm("SaveStudentInvoice", "StudentInvoice")) %>
<% { %>
<% Html.RenderPartial("DisplayStudentInvoiceList"); %>
<input type="button" id="Submit" name="Submit" value="Submit" />
<% } %>
これで、マスターに「保存」ボタンがあり、クリックすると、学生ID、延滞額、延滞日数がテーブルに保存されます。マスター ビューで部分ビュー要素の ID と名前にアクセスして挿入するにはどうすればよいですか?
前もって感謝します。