Asp.net mvc 3 mvc3提交按钮不工作

Asp.net mvc 3 mvc3提交按钮不工作,asp.net-mvc-3,Asp.net Mvc 3,有一个Html.BeginForm包含Ajax.BeginForm,在Ajax.BeginForm之外还有一个 提交按钮。但是这个提交按钮不起作用。如果我在Ajax.begin之前使用提交按钮 很好用。Ajax.BeginForm中的Submit按钮也可以正常工作。我的问题是 如果在Ajax.BeginForm之后使用submit按钮,为什么submit按钮不起作用; 提前谢谢 @using (Html.BeginForm("AssignTestGet", "Test")) { usin

有一个Html.BeginForm包含Ajax.BeginForm,在Ajax.BeginForm之外还有一个 提交按钮。但是这个提交按钮不起作用。如果我在Ajax.begin之前使用提交按钮 很好用。Ajax.BeginForm中的Submit按钮也可以正常工作。我的问题是 如果在Ajax.BeginForm之后使用submit按钮,为什么submit按钮不起作用; 提前谢谢

@using (Html.BeginForm("AssignTestGet", "Test"))
{

   using (Ajax.BeginForm("TestPreviewTemplate", "Test", new AjaxOptions { HttpMethod = "POST", InsertionMode = InsertionMode.Replace, UpdateTargetId = "template" }))
    {
        <button type="submit" id="questionId" name="questionId" value="@ViewBag.id" class="submit" style="margin-left:45px;margin-top:-15px;"></button>
        <input type="hidden" id="templateId"value="@ViewBag.id" name="templateId" class="tr"/>
    }
    <div id="template">
    @Html.Partial("_testTemplate", Model)
    </div>


    <input type="submit" value="submit" />  
}
@使用(Html.BeginForm(“AssignTestGet”,“Test”))
{
使用(Ajax.BeginForm(“TestPreviewTemplate”、“Test”、新的AjaxOptions{HttpMethod=“POST”、InsertionMode=InsertionMode.Replace、UpdateTargetId=“template”}))
{
}
@Html.Partial(“_testTemplate”,Model)
}

HTML不支持表单之间的切换。这违反了HTML规则。因此,在解析时,它只解析外部表单而不是内部表单,因此外部提交按钮不起作用

您可以使用两种不同的表单来指定不同的Id

@using (Html.BeginForm("AssignTestGet", "Home", FormMethod.Post, new { @id ="OuterForm" }))
 {
    <div id="template">

    </div>

    <input type="submit" value="submit" id="mymyb" />  
}


@using (Ajax.BeginForm("TestPreviewTemplate", "Home", null, new AjaxOptions { HttpMethod = "POST", OnBegin="MyMy()", UpdateTargetId = "template" }, new { @id="innerForm"}))
{
    <input type="submit" value="submit Inner" id="mymyba" />  
}
@使用(Html.BeginForm(“AssignTestGet”,“Home”,FormMethod.Post,new{@id=“OuterForm”}))
{
}
@使用(Ajax.BeginForm(“TestPreviewTemplate”、“Home”、null、新的AjaxOptions{HttpMethod=“POST”、OnBegin=“MyMy()”、UpdateTargetId=“template”}、新的{@id=“innerForm”}))
{
}