在WebGrid MVC3中放置一个隐藏列

时间:2011-12-16 15:23:08

标签: vb.net asp.net-mvc-3

我想在Webgrid中放置一些隐藏的列。我的输出中有一些关键列,不向用户显示,但我需要它们出现在webgrid中。我在网格中需要这些列,因为当用户选择网格中的行并单击修改时,我需要这些键来获取所选列的详细信息。您能告诉我如何在webgrid中有一个隐藏列?( razor vb.net语法请)

2 个答案:

答案 0 :(得分:0)

见Bianca Huluban的答案:http://forums.asp.net/t/1750407.aspx/1

@{
    Dim grid As New WebGrid(Model)

    @grid.GetHtml( _
        columns:= grid.Columns(grid.Column( _
            null, _
            null, _
            format: @<input type="hidden" name="itemId" value="@item.Id"/>))
}

答案 1 :(得分:0)

您可以将隐藏列放在S.No中。柱

grid.Column(header: "S.No.", format: @<text> <div> @(item.WebGrid.Rows.IndexOf(item) + 1) <input type="hidden" value="@item.Id" /> </div> </text>),

享受这个也不会显示列空间