Asp.net mvc 3 将一个类添加到

Asp.net mvc 3 将一个类添加到,asp.net-mvc-3,webgrid,Asp.net Mvc 3,Webgrid,在webgrid中将类添加到td非常简单,例如: new WebGridColumn { ColumnName= "Owl.Species", Header= "Scientific Name", Style= "sci-name" } 样式标签将类“sci名称”添加到td。如何在不使用jQuery的情况下将类添加到该列的th,jQuery不是理想的解决方案。您可以使用WebGrid.GetHtml参数的headerStyle属性进行此操作 例如: 希望这有帮助 我认

在webgrid中将类添加到td非常简单,例如:

new WebGridColumn {
    ColumnName= "Owl.Species",
    Header= "Scientific Name",
    Style= "sci-name"
}

样式标签将类“sci名称”添加到
td
。如何在不使用jQuery的情况下将类添加到该列的
th
,jQuery不是理想的解决方案。

您可以使用
WebGrid.GetHtml
参数的
headerStyle
属性进行此操作

例如:


希望这有帮助

我认为没有一种内在的方法可以做到这一点。您甚至不能扩展WebGrid类,因为它们的方法没有标记为虚拟。我能想到的最好的方法是使用一些CSS,
nth child
通过索引将
th
元素作为目标

<style type='text/css'>
    table thead tr th:nth-child(2) {
        background: yellow;
    } 
</style>

表THAD tr th:N个孩子(2){
背景:黄色;
} 

仍然不理想,但我认为比使用JQuery更好。

我们可以使用下面的
Javascript
代码来实现这一点,这是最简单的方法

这仍然是处理微软方面明显疏忽的最佳方式。
$("table tr th:nth-child(n)").addClass("col-md-1");