asp.net mvc 3 응용 프로그램에서 작업 중이며 각각 특정 논리 렌더링을 담당하는 부분 뷰를 여러 개 만들었습니다. 내부보기 중 하나는 null이 될 수있는 속성을 사용하지만, @Html.DisplayFor()
에 null을 전달하고 사용자에게이 필드가 누락되지 않았 음을 알기 쉽게 사용자에게 친숙한 것을 쓰고 싶지는 않습니다. 아무 것도 갖고 있지 않습니다. 그들에게 아직 할당되지 않았다.부분보기 내부에있는 모델 속성의 null 값 확인
: 빨간색으로 표시된
DisplayFor
모두Model =>
을 받고있는if
문 결과 다음과 같은 메시지를 작성하기 때문에 내가else
조항이없는<tr> <td> @if (!string.IsNullOrEmpty(Model[0][0].FieldValue)) { @Html.DisplayFor(Model => Model[0][0].FieldValue) } </td> <td> @Html.DisplayFor(Model => Model[1][0].FieldValue) </td> </tr>
:
그래서 나는이 시도 '모델'이라는 로컬 변수는이 범위 인 에서 '모델'에 다른 의미를 부여하기 때문에 선언 할 수 없습니다.이 변수는 이미 '부모 또는 현재'범위에 사용 된 입니다. 뭔가를 나타 내기 위해서.
기본적으로 나는이 오류가 무엇을 의미하는지 알지만,이 상황에서 null을 제대로 확인하는 방법을 알지 못한다고 생각합니다.
이 부분보기의 코드를 볼 수 있습니까? –