2014-02-14 2 views
0

양식 태그 내에 그리드가 있습니다. 그리드의 각 행에는 두 개의 버튼이 있는데, 하나는 submit 유형입니다. 제출 버튼 만 양식 제출을 시작한다고 생각했습니다. 그러나 모든 버튼은 실제로 양식을 게시합니다.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> 

답변

0

사용 <input/><button>

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

최적의 insted, 감사합니다! – Josef

관련 문제