J'obtiens les valeurs du modèle dans une action du contrôleur et j'essaie de transmettre les valeurs à une autre fonction d'une autre classe en la définissant sur un autre objet. Dans la ligne d'invocation de la deuxième fonction, l'objet renvoie une exception nulle. Il ne montre pas null dans le contrôle de condition if non plus. Veuillez trouver le code ci-dessous.Exception nulle dans le modèle 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);
Copie possible de [Qu'est-ce qu'une exception NullReferenceException, et comment la réparer?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix -it) –
Déboguez votre code. Nous ne pouvons pas le faire pour vous. Vous n'avez même pas montré où vous initialisez '_searchVisitor' (cela pourrait être' null'). Et si ce n'est pas le cas, votre méthode 'SearchForVisitors()' lance l'erreur –