[英]LINQ in MVC Razor View
我写了一个有效的MVC网络应用程序。 我开始将SQL语句重新用于DB,但已更改为LINQ。 我有一个显示IT部门所有工作的视图和一个允许用户选择分配给他们的任务的按钮。
我试图从模型的文件列表中获取IT工作者列表,如下所示
{@IEnumerable<@AERS_WEB.Models.clsFileDetails> fls = @Model.FILES.Where(q=>q.DEVELOPER=="ac")}
但是我收到了一个错误
使用泛型类型'System.Collections.Generic.IEnumerable'需要1个类型参数
我也试过了
{@List<@AERS_WEB.Models.clsFileDetails> fls = @Model.FILES.Where(q=>q.DEVELOPER=="ac")}
{@IList<@AERS_WEB.Models.clsFileDetails> fls = @Model.FILES.Where(q=>q.DEVELOPER=="ac")}
尝试这个:
@{
IEnumerable<AERS_WEB.Models.clsFileDetails> fls =
Model.FILES.Where(q=>q.DEVELOPER=="ac").ToList();
}
虽然看起来AERS_WEB.Models.clsFileDetails
不是一个类型。
试着把它想象成:
IEnumerable<int> = new List<int>();
要么
IEnumerable<SomeClass> = new List<SomeClass>();
顺便说一句,请记住,从视图中查询数据库是不好的习惯,它会扰乱MVC模式。
并确保Model.FILES.Where(q=>q.DEVELOPER=="ac")
返回类型为AERS_WEB.Models.clsFileDetails
项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.