两个模型在一个视图中asp.net mvc 4无法正常工作

时间:2016-11-28 14:01:30

标签: asp.net-mvc-4 viewmodel

我的模型文件夹中有两个名为Models的模型,我试图从模型中提取数据以在视图中显示它,我知道只有一个模型语句可以应用于视图。所以我创建了一个ViewModels,它包含我想在视图中引用的属性。现在,当我运行应用程序时,我得到一个编译错误,上面写着:

  

“编译器错误消息:CS0246:找不到类型或命名空间名称'Models'(您是否缺少using指令或程序集引用?)”

查看型号代码

public class MainModelscs <T> where T :class
{
    public StoreAudit StoreAudit { get; set; }
    public StoreQuestions StoreQuestions { get; set; }

    public IPagedList<T> IndexList { get; set; }

}

视图中的模型属性

@model PopMarketing.ViewModel.MainModelscs<Models>

1 个答案:

答案 0 :(得分:0)

您需要指定正在使用的Models类型的完整命名空间。像这样:

 @model PopMarketing.ViewModel.MainModelscs<PopMarketing.Models.ListItemType>