我正在使用Ajax.BeginForm在ASP.NET MVC中成功使用不同操作的输入类型,如下面的代码。我希望OnSuccess基于开关值触发(无论是单击“保存”按钮还是“删除”按钮),但我不知道如何做到这一点还是有其他替代方法?我不想为此设置单独的控制器。
即
<input type="submit" name="action" value="Save" />
<input type="submit" name="action" value="Delete" />
然后,在控制器中我使用
public ActionResult Edit(int id, string action)
{
switch(action)
{
case "Save":
...
case "Delete":
...
}
}