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