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 mvc中httppost的成功函数等价物_Ajax_Asp.net Mvc - Fatal编程技术网

Ajax mvc中httppost的成功函数等价物

Ajax mvc中httppost的成功函数等价物,ajax,asp.net-mvc,Ajax,Asp.net Mvc,当我在MVC中使用[HttpPost]而不是ajax调用时,成功函数的等价物是什么 在ajax中,为了在MVC中调用控制器,我使用了 $.ajax({ url: '@Url.Action("SomeConroller", "ActionName")', dataType: 'html', //be sure to use html dataType contentType: 'application

当我在MVC中使用
[HttpPost]
而不是ajax调用时,
成功函数的等价物是什么

在ajax中,为了在MVC中调用控制器,我使用了

 $.ajax({
                url: '@Url.Action("SomeConroller", "ActionName")',
                dataType: 'html', //be sure to use html dataType
                contentType: 'application/json; charset=utf-8',
                success:someFunctionName

            });
我停止使用ajax调用,开始使用ajax,开始使用
[HttpPost]
,这样所有
input type=“submit”
都将完成,我将处理要完成的事件

现在有一个场景,我正在选择一个项目并将其移动到另一个列表中,完成后我将执行一个
this.RedirectToAction(“ActionName”,“ControllerName”)


问题是,一旦完成,我如何提醒它已移动?如果它是
ajax
,我将在success函数中处理它。我在哪里可以处理这个问题?

因为您正在重定向到另一个操作,页面将刷新。如果要在新页面上显示警报,则“操作”视图可以将其与传递给该视图的数据一起显示

因此,类似这样的内容应该提供传递给视图的操作数据:

return RedirectToAction("TargetAction", "Controller", new {id = userId});
“TargetAction”将准备视图模型对象,并返回带有视图模型的视图:

        return View(viewModel);
视图将具有显示带有自定义文本的警报的逻辑。例如,如果您想在加载时显示javascript警报,只需定义

$(document).ready(function () {
    alert("Item moved: " + '@Model.Id');
});

我读了很多遍才明白“我必须说,请重新表述你的问题”。不清楚。谢谢,我现在可以理解了。但是对于其他人,请重新表述“我停止使用ajax调用,开始使用ajax并开始使用[HttpPost]”。将消息存储在
TempData
中,然后在重定向到的GET方法中读取并在视图中显示。