转载  MVC中Form分别POST到不同的Action

分类: 2015-03-04T14:07:05    330人阅读   

还有更好的解决方案不使用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. }  

点击广告?(赏赐笔者)