使用第二个按钮提交表单以调用另一个方法

时间:2016-07-28 11:41:40

标签: c# forms razor

所以我有这样的表格:

@using (Html.BeginForm("SendMailAsACompany", "Contract", FormMethod.Post, new { id = "cvr" }))
       {
        <input type="hidden" value=@Model name="studentId" />
        <input type="hidden" value=@Model.Project.UserId name="companyId" />
        <input type="hidden" value=@Model.ApplicationId name="applicationId"/>
        <input type="text" name="companyCVR" placeholder="Indsæt CVR-nr." required/>
       }

然后在页面底部我有提交按钮:

<button form="cvr" class="btn btn-success">Submit</button>

我想添加第二个按钮来提交相同的数据但是调用另一个方法而不是“SendMailAsACompany”。有没有办法修改按钮/表单以适应这种变化?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用jqyery / javascript

动态更改html表单属性

这是你的第一个按钮:

<button form="cvr" class="btn btn-success">Submit</button>

这是另一个将提交另一个行动方法的数据:

<input type="button" id="btnSave" onclick="SubmitForm()" value="save"/>

function SubmitForm()
{
 $("#cvr").attr("action", "your controller/your new action method");
$('#cvr').submit();
}

我希望它会有所帮助!如果有什么不清楚,请告诉我。