Asp.net mvc 带有两个提交按钮的httpPost表单,用于Asp.net mvc中的不同操作

Asp.net mvc 带有两个提交按钮的httpPost表单,用于Asp.net mvc中的不同操作,asp.net-mvc,forms,razor,http-post,Asp.net Mvc,Forms,Razor,Http Post,在razor视图中,我有一个表单,它有一个特定的操作,带有一个提交表单的按钮。现在我想添加另一个按钮,将表单发布到不同的操作。 这些是按钮“下一步”和“上一步”。我必须执行不同的任务,但我需要相同的表格张贴。我已经准备好了这两个动作,但我不知道如何根据按下的按钮发布带有两个不同动作的表单。目前只有“下一步”按钮起作用。 以下是razor视图的一些代码: <form asp-action="PasgStoreAndNext" method="post"> <

在razor视图中,我有一个表单,它有一个特定的操作,带有一个提交表单的按钮。现在我想添加另一个按钮,将表单发布到不同的操作。 这些是按钮“下一步”和“上一步”。我必须执行不同的任务,但我需要相同的表格张贴。我已经准备好了这两个动作,但我不知道如何根据按下的按钮发布带有两个不同动作的表单。目前只有“下一步”按钮起作用。 以下是razor视图的一些代码:

<form asp-action="PasgStoreAndNext" method="post">
            <p>
                <label asp-for="Name">Name</label>
                <input asp-for="Name" value="@Model.Name"/>
            </p>
            <p>
                <label asp-for="Surname">Surname</label>
                <input asp-for="Surname" value="@Model.Surname"/>
            </p>
            <p>
                <label asp-for="DateOfBirth">DateOfBirth</label>
                <input asp-for="DateOfBirth" value="@Model.DateOfBirth"/>
            </p>
            <p>
                <label asp-for="Address">Address</label>
                <input asp-for="Address" value="@Model.Address"/>
            </p>
            <p>
                <label asp-for="Town">Town</label>
                <input asp-for="Town" value="@Model.Town"/>
            </p>
            <p>
                <label asp-for="PostalCode">PostalCode</label>
                <input asp-for="PostalCode" value="@Model.PostalCode"/>
            </p>
            <p>
                <label asp-for="Country">Country</label>
                <input asp-for="Country" value="@Model.Country"/>
            </p>
            <p>
                <label asp-for="Telephone">Telephone</label>
                <input asp-for="Telephone" value="@Model.Telephone"/>
            </p>
            <p>
                <label asp-for="PassportNr">PassportNr</label>
                <input asp-for="PassportNr" value="@Model.PassportNr"/>
            </p>
            <p>
                <label asp-for="Email">Email</label>
                <input asp-for="Email" value="@Model.Email"/>
            </p>
            <p>
                <label asp-for="Pwd">Password</label>
                <input asp-for="Pwd" type="password" value="@Model.Pwd"/>
            </p>
            <button type="submit">Next</button>
        </form>


名称

出生日期

地址

城镇

后酒精

国家

电话

护照号码

电子邮件

密码

下一个
您可以使用按钮上的
formaction
属性。如果指定了
formaction
属性值,它将覆盖按钮表单的
action
属性

<form asp-action="PasgStoreAndNext" method="post">

   <!--Your form input elements--> 

   <button type="submit">Next</button>
   <button type="submit" formaction='@Url.Action("Previous","Home")'>Previous</button>

</form>

下一个
以前的