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)