如何在控制器中过滤结果以从 MVC5 中的视图获取字符串

How to filter results in controller operating on getting string from view in MVC5

我在视图中有一个 "video" 搜索框,它从用户那里获取字符串输入并传回控制器...

控制器然后对字符串和 returns 数据(视频名称)进行操作以供查看。

我想包含“.contain()”函数以对包含视频的字符串进行操作。

注意:控制器 return 的结果与请求的名称完全相同。

代码如下:

public ActionResult SearchVideos(string str)
{
  IQueryable<VideoDM> videodm = db.Video.Where(search => search.Title==str);
  if(str != null)
  {             
    return View(videodm);
  }
  else
  {
    string err = "No Video Found";
    return View(err);
  }
}

有没有办法在 where() 之后添加 contain() 函数来告诉控制器 return 包含字符串 "str" 的结果?

在 where 子句中添加 .contain()

IQueryable<VideoDM> videodm = db.Video.Where(search => search.Title.Contains(str));