Asp.net mvc MVC-单击提交按钮后如何获取webgrid文本框值?

Asp.net mvc MVC-单击提交按钮后如何获取webgrid文本框值?,asp.net-mvc,textbox,webgrid,Asp.net Mvc,Textbox,Webgrid,我想知道在单击按钮时如何将文本框值(webgrid文本框列)传递给控制器?我试过几种解决办法,但都不管用 我的代码示例将帮助我理解。谢谢 Index.cshtml var grid = new WebGrid(Model, defaultSort: "Number", rowsPerPage: 10, ajaxUpdateContainerId: "se

我想知道在单击按钮时如何将文本框值(webgrid文本框列)传递给控制器?我试过几种解决办法,但都不管用

我的代码示例将帮助我理解。谢谢

Index.cshtml

var grid = new WebGrid(Model, 
                       defaultSort: "Number", 
                       rowsPerPage: 10, 
                       ajaxUpdateContainerId: "searchResults");

@grid.GetHtml(mode: WebGridPagerModes.All,
              htmlAttributes: new { id = "searchResults" },
              columns: new[] {
                         grid.Column("Id"),
                         grid.Column("Date"),
                         grid.Column("Status"),
                         grid.Column("Reason", format:(item) => Html.TextBox("Reason", (object) item.Reason))
             });

<input id="IDSubmit" type="submit" value="Submit"  />
var-grid=新的WebGrid(模型,
defaultSort:“数字”,
行页码:10,
ajaxUpdateContainerId:“搜索结果”);
@GetHtml(模式:WebGridPagerModes.All,
htmlAttributes:new{id=“searchResults”},
列:新[]{
网格栏(“Id”),
网格栏(“日期”),
网格栏(“状态”),
grid.Column(“Reason”,格式:(item)=>Html.TextBox(“Reason”,(object)item.Reason))
});