2013-03-25 69 views
1

我有類似的場景,我有動態生成的表格。表格可能包含數字字段以及文本字段。我給該表格提供了一個特定的CSS。我想那裏有表中的文本字段我給text-align: center;和表中的數字字段我給text-align: right;我可以使用單一的Id/Class應用CSS嗎?我們可以給if condition識別表格字段是數字還是CSS文件中的文本?如何將條件CSS應用於數字字段?

這是生成我的表動態

<table class="alignCSS"> 
<thead> 
    <tr> 

     <th> 
      Doctor Name 
     </th> 

     <th> 
      Amount 
     </th> 

    </tr> 
    </thead> 
    <tbody> 
<% foreach (var item in Model) { %> 
    <tr> 

     <td> 
      <%: Html.DisplayFor(modelItem => item.Doctor_Name) %> 
     // text field here i want to apply center alignment using CSS 
     </td> 

     <td> 
      <%: Html.DisplayFor(modelItem => item.Amount) %> 

     //number field here i want to apply right alignment using CSS 
     </td> 

    </tr> 
<% } %> 
</tbody> 

</table> 
+0

顯示正在生成表的代碼。 – 2013-03-25 07:18:28

+0

@DarinDimitrov我編輯了我的問題。並動態添加表生成的代碼。 – 2013-03-25 07:23:57

回答

0
<td style="text-align: center;"> 
    <%= Html.DisplayFor(modelItem => item.Doctor_Name) %> 
</td> 
<td style="text-align: right;"> 
    <%= Html.DisplayFor(modelItem => item.Amount) %> 
</td> 

,或者如果你已經有了這些規則定義的CSS類:

<td class="center"> 
    <%= Html.DisplayFor(modelItem => item.Doctor_Name) %> 
</td> 
<td class="right"> 
    <%= Html.DisplayFor(modelItem => item.Amount) %> 
</td> 
+0

請參閱我想使用外部CSS。我有許多將要動態生成的表格。所以我不可能在每一頁上應用內部CSS。這甚至不是可取的方式。所以我想用一個全局外部CSS條件。有沒有其他方法? – 2013-03-25 07:34:47

0

(我知道這是一個老問題。 ..但是)您可以從控制器爲類傳遞一個值,以便確定字段類型的邏輯可以在那裏。

相關問題