Я работал с контроллерами некоторое время, и все работает очень хорошо.До сих пор!Мой текущий сценарий состоит в том, что у меня есть представление, которое содержит кнопку, которая запускает код 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 });
}
}
}
Браузер просто остается так, как будтоничего не случилось.Что мне здесь не хватает?