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

时间:2015-02-11 07:55:40

标签: asp.net-mvc c#-4.0 asp.net-mvc-5 entity-framework-6 asp.net-mvc-controller

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

Controller然后对字符串进行操作并返回数据(视频名称)以进行查看。

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

注意:Controller返回与请求名称完全相同的结果。

代码如下:

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()之后添加contains()函数,告诉控制器返回包含字符串的结果&#34; str&#34;?

1 个答案:

答案 0 :(得分:1)

在where子句中添加.contain()

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