0
我創建了一個包含2個屬性的模型,一個可選模板的pagedlist和一個可選擇版本的分頁列表。MVC3 NuGet PagedList表單數據
這個想法是,該視圖將允許您選擇多個版本和模板,這樣當您發佈表單時,它將爲所選模板和版本的每種可能組合創建新實例。
我有atm的問題是處理來自nuget的pagedlist。我讀過,它是不可能發佈一個正常的actionlink,所以我嘗試了一個Ajax.Beginform與pagedlist Next是一個ajax.actionlink與http方法的POST被設置。
不幸的是,當它到達爲此模型指定的模型綁定器時,controllercontext在窗體的鍵中沒有任何東西。
複選框看起來像這樣的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>
上午我找錯了地方,找到這反序列化在ModelBinder的數據還是我做錯了什麼與HTML?
非常感謝!