빈 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
. ASP.NET은 반환 유형null
을 감지하고 EmptyResult를 반환합니다 .
public ActionResult Empty()
{
return null;
}
반환 할 수있는 ActionResult 유형 목록은 ActionResult에 대한 MSDN 설명서를 참조하십시오 .
답변
아무것도 반환하지 않으려면 다음과 같이 할 수 있습니다.
if (!returnValue)
return Content("");
return View(RealView);