我创建了一个名为“_ColorWheel.cshtml”的局部视图,其中包含一个包含颜色HEX值的字符串。
这是基础模型
public class PageComponentModel
{
// .....
public string BgColorVal { get; set; }
}
此模型继承PageComponentModel
public class OneColumnComponentModel: PageComponentModel
{
// ....
}
在各自的视图中,我使用相同的行@Html.Partial("_ColorWheel",Model.BgColorVal)
来创建控件。 OneColumnComponentModel的视图运行良好,但PageComponentModel的抛出
传递到字典中的模型项的类型为“..... Model.PageComponentModel”,但此字典需要“System.String”类型的模型项。
我已多次尝试复制并粘贴该行,以防万一。在剃刀中设置断点显示BgColorVal是字符串并且具有正确的值。