部分视图中的MVC模型转换,f__AnonymousType6

时间:2014-07-28 13:00:05

标签: asp.net-mvc razor

是否可以将模型转换为局部视图?

@Html.Partial(Model.Partial, new { model =
((WarningPopupModel)CommonData.NotificationPopup.PopupModel) })

这里PopupModel是object类型但是包含一个WarningPopupModel的实例,当我尝试这是我得到的错误

Additional information: The model item passed into the dictionary is of type
'<>f__AnonymousType6`1[EmployeeKiosk.Models.WarningPopupModel]', 
but this dictionary requires a model item of type
'EmployeeKiosk.Models.WarningPopupModel'.

所以我真的需要了解&#39; f__AnonymousType6&#39;部分并知道我在这里有什么样的灵活性

背景。

我想在视图中根据某些业务逻辑创建一个弹出窗口,因此控制器最终会将视图的名称(或者它可能是一个标记)与一些模型一起传回。

在视图中我只需要某种方式可以在出现的部分视图之间切换,部分视图将是Kendo弹出窗口

感谢

1 个答案:

答案 0 :(得分:2)

非常确定你应该能够将其改为;

@Html.Partial(Model.Partial, (WarningPopupModel)CommonData.NotificationPopup.PopupModel);

没有new { model = ... }部分。