我习惯RenderAction
在我的视图中包含以下表格:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<SelectListItem>>" %>
<% using (Html.BeginForm("form1", "UserControls", FormMethod.Post, new { @id = "form1" }))
{ %>
<div id="superDiv">Super User | Account: <%= Html.DropDownList("dropdown", Model)%>
<button type="submit" class="button">Button</button>
</div>
<% } %>
问题是,当我在视图中有一个表单时,例如:
<% using (Html.BeginForm("Reports", "Report", FormMethod.Post, new { @id = "reportForm", style= "display:none" }))
{ %>
<%: Html.AntiForgeryToken()%>
<%: Html.Hidden("reportType", null, new { @id = "reportType" }) %>
<div class="middle"><button type="submit" class="button">Generate Report</button>
<% } %>
它将自动提交表单RenderAction
,如何防止?