代码之家  ›  专栏  ›  技术社区  ›  Vikas

具有多个窗体的视图

  •  0
  • Vikas  · 技术社区  · 16 年前

    我想创建一个包含两个表单及其提交按钮的视图。

    提交表单时,应进行ajax更新。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Thomas Eyde    16 年前

    如果您引用的是Html.BeginForm(),则它具有重载,您可以在其中指定操作和控制器。

        2
  •  0
  •   Johannes Setiabudi    16 年前

    <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() %>
    <%
        }
    %>