你调用的对象是空的。渲染另一个控制器的页面时出错

时间:2012-10-23 07:32:40

标签: c# .net razor

我是ASP.NET MVC4的新手。我想问一下如何解决这个错误。

我正在从另一个控制器渲染另一个视图。我有两个控制器,Denomination和DenominationPeriod,每个不同的模型。我想要的是,渲染我的DenominationPeriod的观点。但是当我尝试运行程序时,我收到此错误。 “你调用的对象是空的。”

这是我的面额视图中的渲染页代码。

@RenderPage("~/Views/DenominationPeriod/Index.cshtml");

它说错误来自/Views/DenominationPeriod/Index.cshtml

请帮帮我。感谢

2 个答案:

答案 0 :(得分:1)

我认为你得到一个错误,因为@RenderPage使用与当前模型相同的模型。您已经提到模型不同,因此请使用@Html.RenderPartial@Html.RenderAction并使用参数传递所需的模型。

答案 1 :(得分:0)

您是否尝试使用Html.RenderAction?