2014-01-31 36 views
1

這裏是我的代碼(看看它說:rowspan="6" - 這是不工作:需要跨越我的​​在幾行,不能正常工作,使用剃刀語法

<table> 
       <thead> 
        <tr> 
         <td>Ingredient</td> 
         <td>Qty (gm)</td> 
         <td>% of Capsule</td> 
        </tr> 
       </thead> 
       @foreach (var i in Model) 
       { 
        if (Convert.ToDecimal(i.Qty) < 0) 
        { 
         <tr> 
          <td style="border: 1px solid red; color: red;">@i.Ingredient</td> 
          <td style="border: 1px solid red; color: red;">@i.Qty</td> 
         </tr> 
        } 

        else if (Convert.ToDecimal(i.Qty) == 0m) 
        { 
         continue; 
        } 

        else 
        { 
         if (i.Ingredient.Contains("Active")) 
         { 
         <tr> 
          <td>@i.Ingredient<br /> 
           <input type="text" name="@i.Ingredient" id="@i.Ingredient" /></td> 
          <td>@i.Qty</td> 
          @if (i.Percent != 0m) 
          { 
           <td rowspan="6" style="text-align: center;">@i.Percent.ToString("#.##")</td> 
          } 
         </tr> 
         } 
         else 
         { 
         <tr> 
          <td>@i.Ingredient</td> 
          <td>@i.Qty</td> 
          @if (i.Percent != 0m) 
          { 
           <td style="text-align: center;">@i.Percent.ToString("#.##")</td> 
          } 
          else 
          { 
           <td></td> 
          } 
         </tr> 
         } 
        } 
       } 
       <tr> 
        <td></td> 
        <td>Total %:</td> 
        <td style="text-align: center;">@Model.Sum(j => j.Percent).ToString("#.##")</td> 
       </tr> 
      </table> 

主要生產:

enter image description here

我需要將包含9.74的單元格與6行的中心對齊,如屏幕截圖中所示的紅色箭頭所示。我做錯了什麼?

回答

0

rowspan工作正常。該值只需要垂直對齊,

<td rowspan="6" style="vertical-align:center; text-align:center;"> 

讓我知道這是否有幫助。