【发布时间】:2014-05-07 13:43:23
【问题描述】:
我已经编写了一个有效的 MVC Web 应用程序。我开始使用 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")}
【问题讨论】:
-
我真的强调不要直接从视图访问数据库。这违反了 MVC 架构的目的。而是在您的模型(或更好:ViewModel)中创建一个名为 GetWorkers() 的方法,该方法返回一个 List
.
标签: c# asp.net-mvc linq razor