2012-04-10 53 views
1

我有一個表:郵政值

<table id="selectedInv"> 
     <thead> 
      <tr class="alternate"> 
       <th> 
        Barcode 
       </th> 
       <th> 
        OverAll Count 
       </th> 
       <th> 
        Transfer Count 
       </th> 
      </tr> 
     </thead> 
     <tbody> 
      <tr class="1"> 
       <td> 2323 </td><td> 9 </td><td><input type="text" value="3"></td></tr> 
      <tr class="2"> 
       <td> 2329 </td><td> 5 </td><td><input type="text" value="2"></td></tr> 
      <tr class="3"> 
       <td> 2329 </td><td> 3 </td><td><input type="text" value="1"></td></tr> 
     </tbody> 
    </table> 

按鈕後點擊我要收集數據,如

[{1,3},{2,2 },{3,1}]

凡在

[{A,b}]行的類名=,b =在此行中輸入文本值。

並將此數據發佈到操作方法,請執行此操作的最佳方法是什麼?

+0

,向我們展示你試過我知道一種方法... – gdoron 2012-04-10 10:31:26

+0

,我可以遍歷表,收集數據。但如何將這個數據傳遞給asp.net mvc action的方法? – loviji 2012-04-10 10:33:28

回答

2

正如我所看到的,你有兩個字段來收集每行的數據,即Class和Transfer count。我會做一個視圖模型像

public class ViewModel 
{ 
    public int CodeClass{get;set;} //class is reserved word 
    public int TransferCount{get;set;} 
} 

在我看來,我會寫,創建下面的HTML

<table id="selectedInv"> 
     <thead> 
      <tr class="alternate"> 
       <th> 
        Barkod 
       </th> 
       <th> 
        OverAll Count 
       </th> 
       <th> 
        Transfer Count 
       </th> 
      </tr> 
     </thead> 
     <tbody> 
      <tr class="1"> 
       <td> 2323 </td><td> 9 </td><td><input name="data[0].TransferCount" type="text" value="3"><input type="hidden" value = "1" name = "data[0].CodeClass"/></td></tr> 
      <tr class="2"> 
       <td> 2329 </td><td> 5 </td><td><input type="text" value="2" name="data[1].TransferCount"><input type="hidden" value = "1" name = "data[1].CodeClass"/></td></tr> 
      <tr class="3"> 
       <td> 2329 </td><td> 3 </td><td><input type="text" value="1" name="data[2].TransferCount"><input type="hidden" value = "1" name = "data[2].CodeClass"/></td></tr> 
     </tbody> 
    </table> 

假設您發佈形式索引方法的循環。它看起來像

public ActionResult index(IEnumerable<ViewModel> data) 
{ 
//do something with data 
} 

不要忘記提交按鈕來發布表單。欲瞭解更多信息,請閱讀this article
search也將被證明是問什麼是最好的方式之前,對你有好處

+0

有趣的解決方案,我會嘗試 – loviji 2012-04-10 11:45:17

+0

名稱屬性在mvc模型綁定中很重要 – 2012-04-10 11:47:13