Многократный поиск в списке - PullRequest
1 голос
/ 01 июня 2019

Я пытаюсь найти список с несколькими параметрами, но вводимые параметры возвращают пустой список

public ActionResult Index(string accountNo, string bookingDate, string productType)
        {
            DataModel db = new DataModel();
            var kIRDates = from m in db.KIRDates
                           where m.Verbund.ToString() == accountNo.ToString() || accountNo.ToString() == null || accountNo.ToString() == ""
                           where m.Belegdatum.ToString() == bookingDate.ToString() || bookingDate.ToString() == null || bookingDate.ToString() == ""

                           where m.Sparte == productType || productType == null || productType == ""
                           select m;
            Session["kIRDates"] = kIRDates.ToList<KIRDate>();
            return View(kIRDates);
        }
@using (Html.BeginForm("Index", "KIRData", FormMethod.Get))
{

    @Html.TextBox("accountNo")
    @Html.TextBox("bookingDate")
    @Html.TextBox("productType")
    <input type="submit" value="Search" />

}

1 Ответ

0 голосов
/ 01 июня 2019

Трудно сказать, что вы ищете, исходя из количества деталей в вашем вопросе, но вы можете попробовать код ниже.

    public ActionResult Index(string accountNo, string bookingDate, string productType)
    {
        DataModel db = new DataModel();
        var kIRDates = db.KIRDates.Where(m => m.Verbund.ToString() == accountNo || m.Belegdatum.ToString() == bookingDate || m.Sparte.ToString() == productType);

        Session["kIRDates"] = kIRDates.ToList<KIRDate>();
        return View(kIRDates);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...