gpt4 book ai didi

c# - MVC Razor View 中的 LINQ

转载 作者:行者123 更新时间:2023-12-01 23:56:18 25 4
gpt4 key购买 nike

我已经编写了一个可用的 MVC 网络应用程序。我开始使用 SQL 语句返回到 DB,但已更改为 LINQ。我有一个显示 IT 部门所有工作的 View 和一个允许用户选择分配给他们的任务的按钮。

我正在尝试从文件模型列表中获取 IT worker 列表,如下所示

{@IEnumerable<@AERS_WEB.Models.clsFileDetails> fls = @Model.FILES.Where(q=>q.DEVELOPER=="ac")}

但是我得到一个错误

Using the generic type 'System.Collections.Generic.IEnumerable' requires 1 type arguments

我也试过

{@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>();

顺便说一下,请记住从 View 查询数据库是个坏习惯,它会扰乱 MVC 模式。

并确保 Model.FILES.Where(q=>q.DEVELOPER=="ac") 返回类型的项目:AERS_WEB.Models.clsFileDetails

关于c# - MVC Razor View 中的 LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23519550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com