Получаю такой исключение при попытки перебрать список. Как его исправить?
NullReferenceException: Object reference not set to an instance of an object.AspNetCore.Views_Home_SearchNameMovie.<ExecuteAsync>b__10_0() in SearchNameMovie.cshtml+
@foreach (var i in Model)`
Вот мой метод контроллера
public IActionResult SearchNameMovie(string searchString)
{
IEnumerable<Movie> MovieQuery = from movie in db.Movie
select movie;
if (searchString != "")
{
MovieQuery = MovieQuery.Where(s => s.Title.Contains(searchString));
}
return PartialView(MovieQuery);
}
Вот частичное представление
Вот Index.cshtml
@{Html.RenderPartial("SearchNameMovie");}
ps: простите за скрин, дурацкая вставка кода плохо работает(либо моя голова)
При попытке использовать RenderAction пишет:
Нужно использовать RenderAction, а не RenderPartial, т.к. первый метод будет именно вызывать ваш экшен, который и будет передавать нужные данные в модель, а вот второй просто рендерит вьюху с пустой моделью (там, кстати, у RenderPartial, есть перегрузка, которая явно принимает модель, можно ее использовать).
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости