Проблема фильтрации значения в ASP MVC entity framework
привет,
Я использую ASPP MVC и Entity Framework. Я хочу включить фильтр по цене в свой проект. Я получаю alwaya ошибку
Цитата:Объект, допускающий значение null должно иметь значение.
Что я уже пробовал:
Это код на мой взгляд :
@{ var fromPrice = ViewBag.fromPrice as Decimal?; var toPrice = ViewBag.toPrice as Decimal?; } @using (Html.BeginForm("FiltredPrice", "Home", FormMethod.Get)) { <div>From Price: @Html.TextBox("fromPrice", fromPrice.Value))</div> <div>To Price: @Html.TextBox("toPrice", toPrice.Value))</div> <input type="submit" value="Search" /> }
и вот что я попробовал в своем контроллере :
public ActionResult FiltredPrice(Decimal? fromPrice, Decimal? toPrice) { if (!fromPrice.HasValue) fromPrice = Decimal.Zero; if (!toPrice.HasValue) toPrice = fromPrice.GetValueOrDefault(Decimal.Zero+1); if (toPrice < fromPrice) toPrice = fromPrice.GetValueOrDefault(Decimal.Zero + 1); ViewBag.fromDate = fromPrice; ViewBag.toDate = toPrice; var voitures = db.Voitures .Where(c => c.Price >= fromPrice && c.Price < toPrice) .ToList(); return View(voitures); }
F-ES Sitecore
Какая строка дает ошибку?
Anouar2002
От цены: @Html. TextBox ("fromPrice", fromPrice.Ценность))
F-ES Sitecore
Имеет ли fromPrice значение? Возможно, вам придется кодировать, когда это не так, задав ему значение по умолчанию
@Html. TextBox ("fromPrice", fromPrice.Имеет значение ? из прайса.Ценность.Метод toString() : ""))
Anouar2002
Большое спасибо, ошибка исправлена !но мне не удалось отфильтровать между ценами