EFExtensions使用MVC~Materializer

时间:2009-03-13 11:44:01

标签: asp.net-mvc entity-framework

我正在使用带有mvc类型视图的EFExtensions并且正在

传递到字典中的模型项的类型为'Microsoft.Data.Extensions.Materializer`1 + d__0 [MvcCms.Web.Models.User]',但此字典需要类型为'MvcCms.Web.Models的模型项.ViewData.SiteAdminModel”。

'MvcCms.Web.Models.ViewData.SiteAdminModel'包含User的定义,这里是SiteAdminModel中的代码

public class SiteAdminModel
{
    public StateProvince SelectedState { get; set; }

    public IEnumerable<StateProvince> States { get; set; }

    public IEnumerable<Organization> Organizations { get; set; }

    public IEnumerable<User> Users { get; set; }

}

解决此问题的最佳方法是什么?可能使用代码隐藏来转换Materialized版本或在控制器中执行此操作?

1 个答案:

答案 0 :(得分:1)

问题出现了,因为我在renderpartial中传递了模型,并且不需要在那里传递,因为没有它就可以访问控件。