MVC4 - 一个表单2提交按钮

Vij*_*y V 10 forms asp.net-mvc submit

我按照这篇文章的说明: Asp.net mvc3 razor有多个提交按钮 ,这是我的模型:

public class AdminModel
{
  public string Command { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器

[HttpPost]
public ActionResult Admin(List<AdminModel> model)
{
   string s = model.Command;
}
Run Code Online (Sandbox Code Playgroud)

我的看法

@using (Html.BeginForm("Admin", "Account"))
{
  <input type="submit" name="Command" value="Deactivate"/>
  <input type="submit" name="Command" value="Delete"/>
}
Run Code Online (Sandbox Code Playgroud)

当我回发时,字符串"s"始终为空.

我在这个论坛帖子中尝试了第二个答案(146票的答案):你如何处理ASP.NET MVC框架中的多个提交按钮?那也是空的.我究竟做错了什么?

Jay*_*ena 24

你需要从服务器端获取按钮名称的值,

public ActionResult Admin(List<AdminModel> model,string Command)
{
   string s = Command;
}
Run Code Online (Sandbox Code Playgroud)