Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅检索包含的元素的第一个匹配项_C#_Asp.net_Sql_Linq_Asp.net Mvc 4 - Fatal编程技术网

C# 仅检索包含的元素的第一个匹配项

C# 仅检索包含的元素的第一个匹配项,c#,asp.net,sql,linq,asp.net-mvc-4,C#,Asp.net,Sql,Linq,Asp.net Mvc 4,如果存在重复的名称,我如何仅检索第一次出现的名称John @foreach (var c in Model.Select(s => s.Name)) { if (c.Contains("John")) { ... } 使用LINQ扩展方法FirstOrDefault @{ var name = Model.Select(s => s.Name).FirstOrDefault(

如果存在重复的名称,我如何仅检索第一次出现的名称John

    @foreach (var c in Model.Select(s => s.Name))
    {
        if (c.Contains("John"))
            {
              ...
            }

使用LINQ扩展方法
FirstOrDefault

@{ var name = Model.Select(s => s.Name).FirstOrDefault(n => n.Contains("John"));}

@if (name != null)
{
  ...
}