我已经和控制器一起工作了一段时间,并且一切工作都非常好。 到现在! 我目前的情况是,我有一个视图,其中包含一个触发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 });
}
}
}
浏览器只是停留在没有任何反应的状态。 我在这里想念什么?