动作请求跳跃

时间:2019-02-20 08:34:59

标签: asp.net-mvc asp.net-mvc-4

我已经和控制器一起工作了一段时间,并且一切工作都非常好。 到现在! 我目前的情况是,我有一个视图,其中包含一个触发JavaScript代码的按钮。

然后,该JS代码触发控制器的方法。在这里,我有一个if条件,它返回视图或对另一个控制器的方法执行RedirectToAction,后者返回一个视图。

按下该按钮时,我在调试器中看到我的代码通过所有这些方法运行,当涉及返回视图时,什么也没有发生。

下面是我的代码的简化版本:

<script>
jQuery.ajax({
        type: "POST",
        url: "@Url.Action("applyChanges", "Controller1")",
        data: { jsondata: config}
    });
</script>
    public class Controller1: Controller {
        public ActionResult applyChanges(string jsondata)
        {

            return RedirectToAction("validateData", "Controller2", new { id = account.id});
        }
    }
    public class Controller2: Controller
    {
        public ActionResult validateData(int id)
        {
            if(data.stored.under.this.id == false)
            {
                return View("validateData");
            }
            else
            {
                return RedirectToAction("viewList", "PMGLists", new { id = id });
            }
        }
    }

浏览器只是停留在没有任何反应的状态。 我在这里想念什么?

0 个答案:

没有答案