Anouar2002 Ответов: 0

Проблема фильтрации значения в 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

Большое спасибо, ошибка исправлена !но мне не удалось отфильтровать между ценами

0 Ответов