我知道一種方法來發佈列表的形式Asp.net MVC文章列表,該鏈接一提的是http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx列表實體形式
我有一種情況,我需要帖子列表>通過使用上述鏈接中提到的代碼,我得到了帖子中的值。
生成的HTML代碼如下:
<input class="input-micro valid" min="1" name="posItems[0][0].Quantity" required="required" value="30" type="text">
<input class="input-micro valid" min="1" name="posItems[1][0].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[2][0].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[0][1].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[1][1].Quantity" required="required" value="50" type="text">
<input class="input-micro valid" min="1" name="posItems[2][1].Quantity" required="required" value="20" type="text">
我的職務行爲就像
公衆的ActionResult保存(名單posItems)
這種運作良好,當兩個列表有相同數量的項目或者你可以說兩個列表具有相同的計數。
當第二個列表中的計數超過第一個列表時,我沒有從第二個列表中獲得附加值。
請參閱下面的示例,其中第二個列表比第一個列表多1項。
<input class="input-micro valid" min="1" name="posItems[0][0].Quantity" required="required" value="30" type="text">
<input class="input-micro valid" min="1" name="posItems[1][0].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[2][0].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[0][1].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[1][1].Quantity" required="required" value="50" type="text">
<input class="input-micro valid" min="1" name="posItems[2][1].Quantity" required="required" value="20" type="text">
<input class="input-micro valid" min="1" name="posItems[3][1].Quantity" required="required" value="114" type="text">
你有問題嗎? –
是的,有沒有辦法讓我得到發佈後的所有項目? –