2014-06-19 52 views
0

我在我的一個MVC項目中使用敲除綁定。foreach綁定只有一個​​元素在挖空

我想申請的foreach單

<table> 
     <thead> 
      <tr> 
       <th>MarginType</th> 
       @foreach (var discountGroup in Model.CustomerDiscountGroups) 
         { 
          <th> 
           @discountGroup.Code 
          </th> 
         } 
      </tr> 
     </thead> 
     <tbody data-bind="foreach: MarginTypes"> 
      <tr> 
      <td data-bind="foreach:CustomerDiscountGroups"> 
        <span data-bind="text:Code"> </span> 
      </td> 
     </tr>  
</tbody> 

我想用沒有customerdiscountgroups的重複第二次TD結合。

+0

你還可以分享你想要的虛擬回覆嗎? –

+1

重複「​​」或在同一個單元格內輸出每個「CustomerDiscountGroups」?無論哪種方式[我的例子](http://jsfiddle.net/origineil/c59vL/)都有。 – Origineil

+0

謝謝..從你的例子,解決了我的問題 – user

回答

0

我不認爲你需要爲每個爲,也不是內部<TH>

<tr>  
     <th>MarginType</th> 
      <th> 
       @Model.CustomerDiscountGroups.First().Code 
      </th> 
</tr> 
0

我不知道我理解你正確,但如果你想重複<td>在每件商品的CustomerDiscountGroups,那麼你可以把foreach放在<tr>上。

<tbody data-bind="foreach: MarginTypes"> 
    <tr data-bind="foreach: CustomerDiscountGroups"> 
    <td> 
     <span data-bind="text:Code"> </span> 
    </td> 
    </tr>  
</tbody> 
+0

但我不想重複所有​​。只爲每個customerDiscountGroups我想重申,​​。我的桌子上還有其他單品​​。在這裏,我只顯示了一個是MarginTypeName – user

+0

如果你不想重複所有的'CustomerDiscountGroups',那麼不要使用'foreach'。我只是不明白。您嘗試實現的輸出示例將有很大幫助。 – Brett

相關問題