我正在將模型值獲取到控制器中的某個操作,並試圖通過將該值設置爲另一個對象將值傳遞給另一個類中的另一個函數。在調用第二個函數的行中,該對象拋出空異常。它不會在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-doi-i-fix -it) –
調試你的代碼。我們不能爲你做。你甚至沒有顯示你初始化'_searchVisitor'(它可能是'null')。如果不是,那麼你的'SearchForVisitors()'方法會拋出錯誤 –