Webgrid MVC Button消除了列表的元素

时间:2014-02-17 16:28:30

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

我的MVC3模型视图中有下一个网格:

var grid = new WebGrid(source: Model.ListFoo, canSort: false);


    @grid.GetHtml(
                        columns: grid.Columns(grid.Column("FooElement0", "FooElement0"),
                                grid.Column("FooElement1", "FooElement1"),
                                grid.Column(format: @<button type="submit" name="deleteFoo" value="bleh">DeleteFoo</button>)))

如何将此元素列表中按钮中的位置(“bleh”中的值)传递给控制器​​?我没有ListFoo元素的Id,因为尚未存储在数据库中,用户可以在保存之前删除许多元素

1 个答案:

答案 0 :(得分:0)

    @grid.GetHtml(
                        columns: grid.Columns(grid.Column("FooElement0", "FooElement0"),
                                grid.Column("FooElement1", "FooElement1"),
                                grid.Column(format: (item) => {return new HtmlString("<button type='submit' name='deleteFoo' value='"+item.WebGrid.Rows.IndexOf(item)+"'>DeleteFoo</button>");})))