0

Is it possible to use conditional CSS formatting to highlight a row in a table based on a value?

In my scenario I have a MVC Page (Razor) with a ViewModel containing an ICollection and I would like to use CSS to highlight the row with the highest particular property (Score) value. Can this be done?

Thanks,

4

4 回答 4

1

您应该找出控制器中最高的行,向 ViewModel 添加一个变量,指示哪一行是“最高”的,并在构建表时用一个类标记该 TR 元素。

于 2012-10-10T16:45:30.937 回答
1

有几种方法可以做到这一点。

  1. 使用 Javascript 检测具有最高值的行并添加 CSS 类。
  2. 在您的控制器中,当您加载集合时,以某种方式标记包含最大值的对象,然后在 Razor 视图中检查此最大值以有条件地更改行的 CSS 类。
于 2012-10-10T16:52:23.500 回答
0

不是很确定,但我怀疑你可以单独使用 CSS 做到这一点。绝对可以使用 Javascript。

于 2012-10-10T16:45:38.120 回答
0

您可以简单地设置 Razor 代码以在满足特定条件时将类添加到行中吗?

于 2012-10-10T16:44:30.173 回答