我在一种表单中有两个提交按钮。我想在两个按钮中调用不同的操作。有没有什么方法可以在不使用 JavaScript 的情况下完成此任务。
如果没有 JavaScript,就不可能调用不同的操作。您可以调用相同的控制器操作,并在该操作内使用 name 属性确定按下了哪个按钮:
<% using (Html.BeginForm()) { %>
<input type="submit" name="save" value="Save" />
<input type="submit" name="update" value="Update" />
<% } %>
并在您的控制器操作中:
[HttpPost]
public ActionResult Index(string save)
{
if (!string.IsNullOrEmpty(save))
{
// the save button was pressed
}
else
{
// the update button was pressed
}
return View();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)