【发布时间】:2014-06-26 13:35:37
【问题描述】:
我已经搜索了很多关于这个问题的简单答案,但我失败了。我对 MVC 完全陌生,刚刚创建了一个小搜索引擎。它适用于 1 个关键字,但不超过 1 个关键字。
如果我搜索“俄亥俄钓鱼”,我想从数据库中获取所有使用这些关键字的用户。如何在几行中解决此问题?以下是我当前未修改的代码:
public ActionResult Search(string Users)
{
var v = from p in db.UserProfiles
where (p.UserName.Contains(Users)) ||
(p.About.Contains(Users)) ||
(p.City.Contains(Users))
select p;
return View("Find", v.ToList());
}
【问题讨论】:
-
澄清
Users实际上是一个搜索词包含一个或多个词? -
是的,“用户”包含从视图发送的搜索关键字。
标签: c# asp.net-mvc linq search