Razor中的Html.RenderAction不起作用

时间:2012-11-19 05:09:54

标签: asp.net-mvc razor rendering

我想使用RenderAction,但是我收到了一个错误:

  

执行处理程序'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper'的子请求时出错。

我的观点:

@{
    Layout = string.Empty;
}

@{ Html.RenderAction("AssetStructureChart"); }

的Controler:

public ContentResult AssetStructureChart() {
  return Content("test");
}

我不使用任何布局。我不明白为什么这不起作用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

通过c#扩展方法实现了这一点。

public static MvcHtmlString AssetStructureChart(this HtmlHelper htmlHelper)
{
   return MvcHtmlString.Create("test");
}

并且在视野中:

@Html.AssetStructureChart(false)