WebGrid所有按钮都提交表单

时间:2014-02-14 11:05:21

标签: asp.net-mvc forms webgrid

我在表单标签中有一个网格。网格中的每一行都有两个按钮,其中一个是提交类型。我认为只有提交按钮会触发表单提交。但所有按钮实际上都发布了表单。

为什么?如果不考虑 type =“submit”标记,有什么原因? 我怎么能解决这个问题?我的一些网格中需要多个按钮。

    @using (Html.BeginForm("Action", "Controller"))
    {
           Html.RenderPartial("_TestGrid");
    }

此网格中的按钮:

grid.Column(format: @<text><button>Do something</button></text>), 
grid.Column(format: @<text><button type="submit" value="1">Do something else</button></text>

1 个答案:

答案 0 :(得分:0)

使用<input/>代替<button>

grid.Column(format: @<text><input type="button" value="Somthing"/></text>), 
grid.Column(format: @<text><<input type="submit" value="Save"/></text>)