Я получаю значения модели для действия в контроллере и пытаюсь передать значения другой функции в другом классе, установив ее на другой объект. В строке вызова второй функции объект выдает исключение null. Он также не показывает значение null в условии if. Введите код ниже.Исключение Null в MVC-модели
public ActionResult SearchBySecurity(SearchViewModel srchModel)
{
var searchDTO = new VisitorSearchDTO();
//_mapper.Map<SearchViewModel, VisitorSearchDTO>(srchModel,searchDTO);
searchDTO.VisitorFirstName = srchModel.VisitorFirstName;
searchDTO.VisitorContactNumber = srchModel.VisitorContactNumber;
searchDTO.VisitorCompany = srchModel.VisitorCompany;
searchDTO.VisitDate = srchModel.VisitDate;
if (searchDTO != null)
{
var searchResultsDTO = _searchVisitor.SearchForVisitors(searchDTO);
}
ModelState.Clear();
return View("SearchBySecurity",srchModel);
Возможный дубликат [Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix -it) –
Отлаживайте свой код. Мы не можем сделать это за вас. Вы даже не указали, где вы инициализируете '_searchVisitor' (это может быть« null »). И если его нет, тогда ваш метод 'SearchForVisitors()' бросает ошибку –