无法显示我的WebGrid的列标题

时间:2012-04-22 10:55:31

标签: asp.net-mvc asp.net-mvc-3 model-view-controller

我有以下WebGrid,并且不明白为什么我的列标题没有显示。我已经关注了在线教程,它们看起来与以下内容相同:

 @grid.GetHtml(
    tableStyle: "grid",
    headerStyle: "gridhead",
    rowStyle: "gridRow",
    alternatingRowStyle: "gridRow",
    mode: WebGridPagerModes.All,
    columns: grid.Columns(
    grid.Column("Title","Title",format: @<text>@item.title</text>, style: "Title")
))

我的CSS:

.grid
{
left:30px;
border-collapse:collapse;
color:Black;  
}

.gridhead
{
display:none;
background-color:Aqua;
}

当我运行我的代码时,我只能看到电影的标题,但没有标题,甚至没有背景颜色。

编辑:

@grid.GetHtml(
    tableStyle: "grid",
    headerStyle: "gridhead",
    rowStyle: "gridRow",
    alternatingRowStyle: "gridRow",
    mode: WebGridPagerModes.All,
    columns: grid.Columns(
    grid.Column("Title","Title",format: @<text>@item.title</text>, style: "Title"),
    grid.Column("Rating","Rating",format: @<text>@item.rating</text>, style: "Rating")
))

我的CSS:

.grid
{
left:30px;
border-collapse:collapse;
color:Black;  
}

.gridhead
{
display:block;
background-color:Aqua;
}

1 个答案:

答案 0 :(得分:1)

从以下css角色中删除display:none;

.gridhead
{
   display:none;
   background-color:Aqua;
}

将其设为display: block;