【问题标题】:Unable to display column headings for my WebGrid无法显示我的 WebGrid 的列标题
【发布时间】:2012-04-22 10:55:31
【问题描述】:

我有以下 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;
}

【问题讨论】:

  • 也许将.gridhead中的显示更改为display:block;...

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


【解决方案1】:

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

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

设为display: block;

【讨论】:

  • 谢谢,成功了。我认为样式虽然影响了我的其他专栏。我可以看到标题标题和标题。我还可以看到我的其他列标题:评级,但看不到数据,但是当我删除显示:块时我可以看到。请参阅上面的编辑以进行编码
猜你喜欢
  • 2013-06-28
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-04
  • 1970-01-01
相关资源
最近更新 更多