Ответ 1
возвращает экземпляр класса EmptyResult
return new EmptyResult();
Какой самый естественный способ вернуть пустой ActionResult (для дочернего действия)?
public ActionResult TestAction(bool returnValue)
{
if (!returnValue)
return View(EmptyView);
return View(RealView);
}
Один из вариантов, который я вижу, - создать пустой вид и ссылаться на него в EmptyView... но может быть какая-нибудь встроенная опция?
возвращает экземпляр класса EmptyResult
return new EmptyResult();
Вы можете вернуть EmptyResult, чтобы вернуть пустой вид.
public ActionResult Empty()
{
return new EmptyResult();
}
В принципе вы можете вернуть даже null
. Структура будет определить тип возврата null
и вернет для вас EmptyResult.
public ActionResult Empty()
{
return null;
}
См. документация MSDN для ActionResult для списка типов ActionResult, которые вы можете вернуть.
Если вы хотите ничего не вернуть, вы можете сделать что-то вроде
if (!returnValue)
return Content("");
return View(RealView);