В каждом действии в каждом контроллере я хотел бы проверить, что в некоторых случаях вернет приложение другому контроллеру/действию. Я хотел бы, чтобы проверить, чтобы быть как можно более простым, чем-то вроде TestForExit();
Использование RedirectToAction для выхода из контроллера/действия
Вот моя проблема: все мои действия возвращают ActionResult
, а вот пример:
public ActionResult Partial()
{
TestForExit();
...
return PartialView("ViewPartial", data);
}
Если TextForExit возвращает RedirectToAction("Index", "Home")
я должен иметь что-то вроде этого:
public ActionResult Partial()
{
var result = TestForExit();
if(result == null)
{
...
result = PartialView("ViewPartial", data);
}
return result;
}
Но, как я буду иметь это везде, я бы очень хотел иметь TestForExit()
сам быть в состоянии послать меня Home/Index, а не возвращать закон ionResult, что мое действие должно вернуться.
Другими словами, как я могу использовать TestForExit ACTUALLY в Home/Index, вместо того, чтобы просто возвращать ActionResult
, исходное действие должно быть возвращено?
Спасибо. Я сохраню это как ссылку, хотя я выбрал другой ответ, подходящий для этой конкретной ситуации. –