2009-04-22 47 views
0

我想创建一个视图,其中包含两个窗体及其提交按钮。具有多个表单的视图

关于提交表单ajax更新应该发生。

那么Html herlper类将如何帮助我?

回答

0

随着使用jQuery。员额:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#OneForm").submit(function() { 
      var f = $("#OneForm"); 
      var action = f.attr("action"); 
      var serializedForm = f.serialize(); 
      $.post(action, serializedForm, function(data) { 
      }); 
      return false; 
     }); 

     $("#TwoForm").submit(function() { 
      var f = $("#TwoForm"); 
      var action = f.attr("action"); 
      var serializedForm = f.serialize(); 
      $.post(action, serializedForm, function(data) { 
      }); 
      return false; 
     }); 

    }); 
</script> 


<% 
    using (Html.BeginForm<OneController> 
    (p => p.ActionOne(), FormMethod.Post, 
    new { id = "OneForm", name = "OneForm" })) 
    { 
%> 
<!-- yout first form here with its submit button --> 
<%=Html.AntiForgeryToken() %> 
<% 
    } 
%> 

<% 
    using (Html.BeginForm<TwoController> 
    (p => p.ActionTwo(), FormMethod.Post, 
    new { id = "TwoForm", name = "TwoForm" })) 
    { 
%> 
<!-- yout second form here with its own submit button --> 
<%=Html.AntiForgeryToken() %> 
<% 
    } 
%> 
+0

好极了! 我正在使用另一种方式来定义表单属性。 (Html.BeginForm(“Create”,“Home”,FormMethod.Post,new {id =“frmCreate”})){%> – Vikas 2009-05-15 04:52:55

0

如果你指的是Html.BeginForm(),它具有过载,你可以同时指定动作和控制器。

相关问题