**//model**
public class input_element
{
public string Btn { get; set; }
}
**//views**
@using (Html.BeginForm())
{
<button type="submit" name="btn" value="verify">
Verify data</button>
<button type="submit" name="btn" value="save">
Save data</button>
<button type="submit" name="btn" value="redirect">
Redirect</button>
}
**//controller**
public ActionResult About()
{
ViewBag.Message = "Your app description page.";
return View();
}
[HttpPost]
public ActionResult About(input_element model)
{
if (model.Btn == "verify")
{
// the Verify button was clicked
}
else if (model.Btn == "save")
{
// the Save button was clicked
}
else if (model.Btn == "redirect")
{
// the Redirect button was clicked
}
return View();
}
Вы можете поместить класс в любом месте до тех пор, пока существует ссылка в использовании контроллера. –
В зависимости от того, что вам нужно, вам может не понадобиться использовать это. Если вашей второй кнопке не нужны переменные из формы (например, это кнопка «Создать новую строку»), вы можете создать вторую форму только для второй кнопки. Это делает его намного проще. –
Хорошо, если я использую кнопку, как добавить к этому Redicttoaction? Я имею в виду, если я нажму кнопку, я перейду на другую сторону? – user1031034