2011-05-27 60 views
0

我正在使用asp.net mvc 3,.net 4.0。根據來自數據庫的數據,表中的一個td必須具有背景顏色。例如,如果狀態爲打開,則爲黃色,如果正在處理,則爲綠色,如果關閉,則爲藍色等。 我想寫一些擴展方法來做到這一點。但我對如何做到無能爲力。 如果有人能舉一個這樣做的例子,這將是一個很大的幫助。根據數據庫中的數據對錶td應用css

在此先感謝。

回答

1

我建議你把它放在與視圖相關的模型中。所以你可能在你的模型類上有一個名爲IsImportant的布爾屬性,它使表格變成紅色或白色。

然後,在你看來(?剃刀),這樣做:

<html> 
<body> 
<table class="@(Model.IsImportant? "important_table" : "normal_table")"> 
<!-- ... --> 
</table> 
</body> 
</html> 

具有明顯的CSS樣式:

.important_table 
{ 
    background-color: red; 
} 

.normal_table 
{ 
    background-color: white; 
} 
相關問題