У меня есть таблица продуктов с заголовком в виде строки.
, на мой взгляд, у меня есть
@using (Html.BeginForm("Serach","Store"))
{
<input type="text" name="q" class="searchbox_textbox" />
<input type="submit" class="searchbox_btn" />
}
, а внутри моего контроллера -
public ActionResult Serach(string q)
{
var result = storeDB.Products
.Where(p => p.Title.Contains(q) || string.IsNullOrEmpty(q));
return View(result);
}
когда я запускаю страницу и набираю слово для поиска, выдается эта ошибка
Указанное значение аргумента для функции недопустимо.[Аргумент # = 1, имя функции (если известно) = isnull] Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SqlServerCe.SqlCeException: указанное значение аргумента для функции недопустимо.[Аргумент # = 1, имя функции (если известно) = isnull]
в чем проблема?и что мне делать, если я хочу показать пользователям сообщение, в котором говорится, что ваш поиск не соответствует ни одному продукту