在webgrid中隐藏列?

时间:2012-08-01 10:26:19

标签: c# asp.net-mvc

如何隐藏网页中的列?我应该能够从网格中访问这些值,但用户不应该能够看到网格中的列。没有条件,但完全我想隐藏那些列

我的专栏是

grid.Column(header: "Phone")

2 个答案:

答案 0 :(得分:2)

可能最简单的方法就是使用一些CSS / jQuery,其中'TABLECLASS'是表类的名称:

table.TABLECLASS th:first-child, table td:first-child {
    display: none;
}

我认为没有办法通过内置的WebGrid来实现这一点。

答案 1 :(得分:0)

如果要隐藏第二列,例如:

var assembly = System.Reflection.Assembly.LoadFile(fileName);
foreach (var resourceName in assembly.GetManifestResourceNames())
    using (ResourceSet reader = new ResourceSet(assembly.GetManifestResourceStream(resourceName)))
    {                     
        foreach (DictionaryEntry entry in reader)
        { ... }
    }