我正在尝试在我的PartialView
中接收一个模型,该模型位于父视图的模型中,解释起来很复杂,我将尝试使用一些代码
模型A
public class example
{
string var1;
string var2;
}
我有另一个模型,example
为属性
模型B
public class padre
{
string another_var;
example ejemplo;
}
当我想从example
视图中重温padre
时,我遇到了问题
查看
@model padre
<div>@Html.Partial(_PartialViewExample, Model.ejemplo)</div>
PartialView
@model example
@* some coding *@
这就是我正在尝试的,但我得到了一个
System.InvalidOperationException
告诉我PartialView
期望example
模型,并且我发送padre
模型
问题是否被理解?
非常感谢,并且对我可怕的英语感到满意!
答案 0 :(得分:1)
检查您的ejemplo
媒体资源是否不是null
。如果您将null
传递给Html.Partial
,MVC会认为您传递了padre
类的对象。在这种情况下,您可以编写类似@Html.Partial("_PartialViewExample", (example)Model.ejemplo)
的内容。
P.S。请不要从小写字母开始命名类。 C#中有一些开发人员应该尊重的命名约定;)