2014-02-17 37 views
0

我有我的MVC3模型的視圖下一格的元素:的WebGrid MVC按鈕消除列表

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>))) 

如何傳遞到CONTROLER在按鈕的位置此元素的列表( 「bleh」中的值)?對於ListFoo的元素,我沒有Id,因爲尚未存儲在數據庫中,並且用戶可以在保存之前刪除許多元素

回答

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>");})))