使用LINQ访问Model对象中的IEnumerable列表以执行Select和Where

时间:2016-03-28 15:33:29

标签: linq asp.net-mvc-3

我正在研究ASP.NET MVC视图。我将模型传递给View并尝试访问该属性 但是我在访问模型对象中的IEnumerble集合时遇到了问题。

@Model.Detail.Owners

所有者可以包含多个记录并定义为

public IEnumerable<OwnersDto> Owners { get; set; }

我正在尝试使用where子句

获取所有者的全名
@Model.Detail.Owners.Select(s=> s.)

但是当我输入s。 intellisense不会为所有者显示FullName之类的属性。相反,我得到一个清单 ExecuteAsyncIfNotNull选项。

我想要像以下一样工作

@Model.Detail.Owners.Select(s => s.FullName).Where(w => w.Type == "Manager")

任何帮助都非常有用。

感谢。

1 个答案:

答案 0 :(得分:0)

要修复Intellisense错误,请尝试按照本教程https://github.com/Codealike/Codealike-KnowledgeBase/blob/master/clear-visual-studio-component-cache.md

进行操作

我希望它可以帮到你。