我在MVC 3 .NET中有部分视图。 每次渲染局部视图时,我都会收到一条错误,说模型为空。我希望部分视图能够在不向其传递数据的情况下获取数据。有可能吗?
编辑 @ html.partial( “_ partialView”)
在部分视图中@Model为null,如果我尝试访问@Model的任何属性,它会崩溃,因为它为null。 所以我每次调用@ html.partial(“_ partialView”)时都需要这个,部分视图从服务器获取数据并填充@Model。
感谢您的帮助!
答案 0 :(得分:0)
如果您不在视图中使用模型数据,则可以这样做,但如果您这样做 - 随意提供模型:)
答案 1 :(得分:0)
检查您的视图开头是否有@model SomeModelType
行,以及@Model.SomeProperty
的所有调用(它们是异常的实际原因)。
如果您不想在局部视图中使用模型,请删除所有这些内容。