選択可能なテンプレートのページ リストと選択可能なバージョンのページ リストの 2 つのプロパティを持つモデルを作成しました。
ビューでは複数のバージョンとテンプレートを選択できるため、フォームを投稿すると、選択したテンプレートとバージョンの可能な組み合わせごとに新しいインスタンスが作成されます。
私が抱えている問題は、ナゲットからのページリストを扱うことです。通常のactionlinkで投稿することはできないと読んだので、pagedlist Nextが設定されているhttpmethodのPOSTを持つajax.actionlinkであるAjax.Beginformを試みました。
残念ながら、このモデルに指定されたモデルバインダーに到達すると、コントローラーコンテキストにはフォームのキーに何もありません。
チェックボックスは、ajax beginform セクション内で次のようになります。
<table>
<tr>
<th>
</th>
<th>
<a href="/AppliedTemplates/Create">Product</a>
</th>
<th>
<a href="/AppliedTemplates/Create">Version</a>
</th>
</tr>
<tr>
<td>
<input type="checkbox" name="[0].ProductVersion_ID" id="ProductVersion_ID_1" value="1"/>
</td>
<td>
Availability Standard Edition for Windows
</td>
<td>
5.2
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="[1].ProductVersion_ID" id="ProductVersion_ID_2" value="2"/>
</td>
<td>
Availability Standard Edition for Windows
</td>
<td>
5.3
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="[2].ProductVersion_ID" id="ProductVersion_ID_3" value="3"/>
</td>
<td>
Availability Standard Edition for Windows
</td>
<td>
6.0
</td>
</tr>
</table>
モデルバインダーでこの逆シリアル化されたデータを見つけるのに間違った場所を探しているのでしょうか、それとも html で何か間違ったことをしていますか?
本当にありがとう!