2014-11-16 3 views
0

나는 cshtml에서 다운 목록 드롭이 문자열 데이터 유형 아이디와 필드를 필요 드롭 다운 목록이 필요합니다. 나는 다음과 같은 사용하여 시도 : -드롭 다운리스트는

public string? SalutationId { get; set; } 

위의 나에게주고 오류로 : -

nullable error

나는이 진행하는 방법을 모르겠습니다.

상담하십시오.

+1

당신이 설명 할 수 "여전히 드롭 다운 목록이 필요합니다"? – beautifulcoder

+0

정보가 충분하지 않습니다. 첫째,'ViewModel'에서'IEnumerable' 데이터 타입 프로퍼티를 사용하는 더 쉬운 방법이 있습니다. 하드 코딩 된'SelectListItem's로 그것을 채 웁니다. 둘째, DB에서 데이터 목록을 가져 와서 'DropdownList'를 채울 수 있습니다. 내가 가지고있는 질문 ... 드롭 다운, SalutationId 또는 SalutationName에서 어떤 가치를 절약하고 있습니까? 이 값들은 하드 코딩되었거나 DB 테이블에서 추출 되었습니까? – AbdulG

답변

0

가장 간단한 해결 방법은 string 사용하는 것입니다

는 대답이 아니라면
public string SalutationId { get; set; } 

, 오류 메시지가 위의 해당 변경 사항을 제안하기 때문에 유, 오류가 발생하는 곳, 설명 할 수있다.

0

string은 참조 유형이며 모든 참조 유형의 기본값은 null입니다.

Required 데이터 주석을 추가 ?를 제거하고 다음과 같이 사용 :

[Required] 
public string SalutationId { get; set; }