转载 

MVC中Form分别POST到不同的Action

分类:    581人阅读    IT小君  2015-03-04 14:07

还有更好的解决方案不使用js,标记一下:望大侠指点!

在MVC中经常会碰到如下情况:

我一个页面有2个按钮,分别执行不同的功能,那么如何分别将数据POST到不同的Action中呢


首先:给Form指定一个Id,以便于我们能根据这个Id找到这个From

  1. using (Html.BeginForm(nullnull, FormMethod.Post, new { id = "category-form" }))  
  2. {  
  3.    @Html.Partial("BoothTemp/" + Model.Template.EditViewPath, Model, new ViewDataDictionary())  
  4. }  

然后:在JS中根据需要给Form指定不同的Action并提交

[javascript] view plaincopyprint?
  1. if (i == 0) {  
  2.     $("#category-form").attr("action""FirstVerifyPass");  
  3.     $("#category-form").submit();  
  4. }else if (i == 1) {  
  5.     $("#category-form").attr("action""SecondVerifyPass");  
  6.     $("#category-form").submit();  
  7. }  

支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

 工具推荐 更多»