public HelperResult RenderBody()
{
EnsurePageCanBeRequestedDirectly("RenderBody");
if (_renderedBody)
{
throw new HttpException(WebPageResources.WebPage_RenderBodyAlreadyCalled);
}
_renderedBody = true;
// _body should have previously been set in Render(ViewContext,TextWriter) if it
// was available in the ViewData.
if (_body != null)
{
return new HelperResult(tw => _body(tw));
}
else
{
throw new HttpException(String.Format(CultureInfo.CurrentCulture, WebPageResources.WebPage_CannotRequestDirectly, VirtualPath, "RenderBody"));
}
}