|) like this:

问题描述 投票:1回答:1

我是LINQ的新手,我试图在ASP.NET MVC应用程序中通过事件名称或事件日期来搜索结果。

以下是我的代码。

public ActionResult search(string name, string date)
{
    Database1Entities db = new Database1Entities();

    List<Event> e = db.Events.Where(x => x.EventName.Contains(name) || x.Date.Contains(date)).ToList();

    return View(e);
}

我的search.cshtml文件基本上有两个输入字段,分别是事件名称(这是第一个字段)和事件日期(第二个字段),还有一个提交按钮。

当我用某个事件日期的一部分进行搜索时,它返回的结果是正确的。但是,它返回的结果是随机的,不包含特定的搜索字符串。

我还尝试了以下代码。

List<Event> e = db.Events.Where(x => x.EventName == name || x.Date == date).ToList(); 

在这种情况下,带有搜索字符串的事件也没有返回结果。有人能帮我弄清楚如何使这种搜索工作?

c# asp.net-mvc
1个回答
1
投票

当我用某个事件日期的一部分进行搜索时,它返回了正确的结果。但是,它返回的结果是随机的,不包含特定的搜索字符串。

所以你想让搜索结果与日期和搜索字符串相匹配吗?

© www.soinside.com 2019 - 2024. All rights reserved.