.NET MVC视图被命中,但没有渲染到页面

时间:2015-06-05 14:06:49

标签: .net asp.net-mvc

我正在使用Sitecore 8.0,如果这很重要(它可能会),但在我的库存项目中,我有主要的布局被渲染,布局被点击了

@{Html.Action();}

我视图中的方法调用。我可以看到控制器被击中。如果我在那些嵌套视图中断点,我可以看到那些被击中,但是当页面呈现时......什么都没有!仅渲染布局。我的虚拟测试,“这是一个局部视图的测试”,即使我放置一个断点来查看正在发生的事情我也无法确认它是否实际被调用。我很难过,有什么想法吗?

2 个答案:

答案 0 :(得分:4)

您需要渲染视图。这将自动调用操作:

@Html.RenderAction("action");

答案 1 :(得分:0)

Html.RenderAction()会将结果直接呈现给响应,但会为您提供更好的性能。

Html.Action(“Action Name”,“Controller Name”)将返回带有结果的字符串。

您是否能够立即获取文字?你有一个占位符,它是小写的吗?查理:)