gpt4 book ai didi

asp.net-mvc - ASP.NET MVC : Multiple submit buttons using Ajax. 开始表单

转载 作者:行者123 更新时间:2023-12-02 06:02:36 25 4
gpt4 key购买 nike

我想创建一个具有下一个按钮和上一个按钮的页面,用于切换显示的图像。

为此,我创建了一个 Ajax.BeginForm 并在其中插入了一个图像和两个提交按钮。

我可以(应该)在 Ajax.BeginForm 内有多个提交按钮吗?

Controller 如何单独处理每个提交?

最佳答案

试试这个,

查看

@model TwoModelInSinglePageModel.RegisterModel
@using (Ajax.BeginForm("DYmanicControllerPage", "Test", FormMethod.Post,null, new { id = "frmSignUp" }))
{
<div>
<input type="hidden" id="" name="hidden2" id="hdasd" />
@Html.HiddenFor(m => m.hidden1)
@Html.LabelFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
@Html.ValidationMessageFor(m => m.Name)
</div>
<br />
<div>
@Html.LabelFor(m => m.Address)
@Html.TextBoxFor(m => m.Address)
@Html.ValidationMessageFor(m => m.Address)
</div>
<br />
<div>
@Html.LabelFor(m => m.PhoneNo)
@Html.TextBoxFor(m => m.PhoneNo)
@Html.ValidationMessageFor(m => m.PhoneNo)
</div>

<input type="submit" value="Save" id="btnSave" name="ButtonType"/>
<input type="submit" value="Next" id="btnNext" name="ButtonType" />


}

Controller

  [HttpPost]
public ActionResult DYmanicControllerPage(RegisterModel model, string ButtonType)
{
if(ButtonType == "Next")
{
// Do Next Here
}
if (ButtonType == "Save")
{
//Do save here
}
return JavaScript("REturn anything()");

}

关于asp.net-mvc - ASP.NET MVC : Multiple submit buttons using Ajax. 开始表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com