위치 아이디후보자 테이블 있음. 세부 정보 페이지에이 사진을 표시하고 싶습니다. Locationid가 비어 있으면 db에 저장된 0 값을 의미합니다. 그렇지 않으면 id 값이 있습니다.null 참조 오브젝트 오류 표시
세부 정보 페이지에 표시하려고 할 때마다 다음 오류가 표시되는 0 값이있을 때마다 널 조건도 확인합니다.
**"object reference not set to an object"**
내 코드는,
<%if (Model.LocationId != null)
{ %>
<% if (Model.GetLocation(Model.LocationId.Value).CityId != null)
{%>
<%:Model.GetLocation(Model.LocationId.Value).City.Name%><%:","%>
<% } %>
<% if (Model.GetLocation(Model.LocationId.Value).CountryId != null)
{%>
<%:Model.GetLocation(Model.LocationId.Value).Country.Name%>
<% } %>
<% } %>
하는 등의 오류가 표시되지 않는이 일을 확인하시기 바랍니다.
당신은보기 및 디버그에 중단 점을 넣을 수
locationid!=0
내 코드가에
locationId!=null
대신 확인합니다. –넣습니다. 다음 0 오류를 나타내는 경우에만 문제를 찾을 수 있습니다. 나는 어떻게 제로가 어떻게 상태를 넣을지를 알지 못한다. – PoliDev
그런 다음 GetLocation()은 도시 또는 국가를 반환합니다. –