ContentResult和ActionResult的ASP.NET MVC混合

时间:2012-12-07 13:48:17

标签: asp.net-mvc

我创建类似ContentResult之类的内容,但在主页的@RenderBody()标记内进行渲染。这可能吗?我似乎无法找到明确的答案。

2 个答案:

答案 0 :(得分:0)

没有;你不能这样做。

相反,您可以制作一个空的Razor视图,只需从其模型中呈现HTML。

答案 1 :(得分:0)

您可以让action方法返回ContentResult,然后通过执行以下操作在母版页中调用它:

@Html.Action("Action", "Controller")

我不确定你在@RenderBody中的意思是什么,但你可以在母版页本身或每个内容页面内完成。

内容将在页面中生成;你也可以使用局部视图方法。