Scott Baldridge
asked on
Handle multiple button in Mvc 4
Hello, I'm attempting to have multiple buttons submit to the same ActionResult; however, the btn value is always null. What am I doing wrong? What could cause this issue?
//view
@using (Html.BeginForm())
{
<button type = "submit" name = "btn" value = "save_new" id = "SaveNew" > Save & amp; New </button>
<button type = "submit" name = "btn" value = "save_close" id = "SaveClose" > Save & amp; Close </button>
}
//controller
[HttpPost]
public ActionResult TestUsers(TestUsersModel model, string btn)
{
if (btn == "save_new")
{
// the form was submitted using the Save&New button
}
else if (btn == "save_close")
{
// the form was submitted using the Save&Close button
}
else
{
UpdateModel(model.Grid.UpdateParams);
return Json(model.GetRows());
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
That shouldn't matter, because elements outside the form are not sent to the server in HTTP POST. Could be some glitch that you corrected elsewhere. Anyway, glad you got it sorted out.
ASKER