1つのform内で複数のsubmitボタンを作成する方法
/*View*/ @using(Html.BeginForm("Index","Home")){ <input type="submit" name="SubmitButton" value="test" /> <button type="submit" name="SubmitButton" value="test2">テスト2ボタン</button> } /*Controller*/ [HttpPost] public ActionResult Index(string SubmitButton){ switch(SubmitButton){ case "test": /*このときの処理*/ case "test2": /*このときの処理*/ } }
buttonタグを使用して書いた場合、value属性の値と画面上に表示する文字列とを分けることができるので、buttonを使用する方が良さそうです。
html - How do you handle multiple submit buttons in ASP.NET MVC Framework? - Stack Overflow