Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于输入操作的Ajax.BeginForm OnSuccess_Ajax_Asp.net Mvc_Asp.net Mvc 4_Asp.net Ajax - Fatal编程技术网

基于输入操作的Ajax.BeginForm OnSuccess

基于输入操作的Ajax.BeginForm OnSuccess,ajax,asp.net-mvc,asp.net-mvc-4,asp.net-ajax,Ajax,Asp.net Mvc,Asp.net Mvc 4,Asp.net Ajax,我在ASP.NET MVC中成功地使用了Ajax.BeginForm,输入类型不同的操作,代码如下。我希望OnSuccess根据开关值触发(无论我是单击Save按钮还是Delete按钮),但我不知道如何实现,或者是否有其他方法?我不想有这个单独的控制器 i、 e 如果您的视图包含两个表单,我想您会发现这要容易得多,一个包含编辑控件和回发到Edit(YourModel model)方法的保存按钮,另一个只包含回发到delete(int ID)方法的删除按钮method我试图避免使用这种方法没有其他

我在ASP.NET MVC中成功地使用了Ajax.BeginForm,输入类型不同的操作,代码如下。我希望OnSuccess根据开关值触发(无论我是单击Save按钮还是Delete按钮),但我不知道如何实现,或者是否有其他方法?我不想有这个单独的控制器

i、 e


如果您的视图包含两个表单,我想您会发现这要容易得多,一个包含编辑控件和回发到
Edit(YourModel model)
方法的保存按钮,另一个只包含回发到
delete(int ID)方法的删除按钮
method我试图避免使用这种方法没有其他解决方案吗?
<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":
            ...
   }
}