在MVC中经常会碰到如下情况:
我一个页面有2个按钮,分别执行不同的功能,那么如何分别将数据POST到不同的Action中呢
首先:给Form指定一个Id,以便于我们能根据这个Id找到这个From
using (Html.BeginForm(null, null, FormMethod.Post, new { id = "category-form" }))
{
@Html.Partial("BoothTemp/" + Model.Template.EditViewPath, Model, new ViewDataDictionary())
}
然后:在JS中根据需要给Form指定不同的Action并提交
if (i == 0) {
$("#category-form").attr("action", "FirstVerifyPass");
$("#category-form").submit();
}else if (i == 1) {
$("#category-form").attr("action", "SecondVerifyPass");
$("#category-form").submit();
}