System.ArgumentNullException: «Значение не может быть нулевым». - PullRequest
0 голосов
/ 28 мая 2020

Я получаю сообщение об ошибке System.ArgumentNullException: 'Value cannot be null.' при выполнении поиска в Asp. net MVC.

public static Collection<Video> vList = VideoRepository.GetCollection();
List<Video> listofvideos = new List<Video>
public ActionResult Index(string item)
{
  foreach (Video movie in vList)
  {
    if (movie.Title.ToLower().Contains(item))
    {
     listofvideos.add(movie);
    }
  }
 return view(listofvideos);
}

Ответы [ 2 ]

0 голосов
/ 28 мая 2020

похоже, что ваш listOfVideos не создается правильно.

List<Video> listofvideos = new List<Video>

должно быть

List<Video> listofvideos = new List<Video>();
0 голосов
/ 28 мая 2020

вероятно, это произойдет, когда vList имеет значение null

проверьте, что он не равен нулю

    public static Collection<Video> vList = VideoRepository.GetCollection();
List<Video> listofvideos = new List<Video>
public ActionResult Index(string item)
{
//add check
if(vList ==null)
{
   return Content("no thing!!")
}
foreach (Video movie in vList)
{
if (movie.Title.ToLower().Contains(item))
{
listofvideos.add(movie);
}
}
return view(listofvideos);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...