将图像添加到MVC 3 Web网格列标题

时间:2011-02-18 10:28:24

标签: asp.net-mvc-3 webgrid

最近我使用的是MVC 3的网格。在其中一列中,我需要在标题文本旁边显示图像。例如:+这可以通过MVC Web网格实现。

THX

1 个答案:

答案 0 :(得分:3)

目前这是不可能的,除非您使用CSS(在列标题中提供样式并在CSS中设置背景图像)或javascript。

CSS3示例:

@grid.GetHtml(headerStyle: "header", columns: grid.Columns(
    grid.Column("Id"),
    grid.Column("Title")
))

然后为了使用CSS3在第二列标题中设置一些背景图像:

<style type="text/css">
.header th:nth-child(2) {
    background-image: url(foo.png);
}
</style>