我有一个名为 _News 的局部视图,当它自己调用时,它可以按预期工作。
当我使用以下代码从另一个视图调用它时:
<div>
@html.Partial("_News");
</div>
它抛出这个错误:
Object reference not set to an instance of an object
在视图中的这行代码处:
@foreach (var item in Model) {
视图引用模型的位置。我意识到这意味着视图没有从控制器传递模型,但我对为什么感到困惑。
Controller 称为 NewsController,位于 Controllers 中。该视图称为 _News,位于共享视图中。调用局部视图的视图是默认的主页/索引页面。