나는 cshtml에서 다운 목록 드롭이 문자열 데이터 유형 아이디와 필드를 필요 드롭 다운 목록이 필요합니다. 나는 다음과 같은 사용하여 시도 : -드롭 다운리스트는
public string? SalutationId { get; set; }
위의 나에게주고 오류로 : -
나는이 진행하는 방법을 모르겠습니다.
상담하십시오.
나는 cshtml에서 다운 목록 드롭이 문자열 데이터 유형 아이디와 필드를 필요 드롭 다운 목록이 필요합니다. 나는 다음과 같은 사용하여 시도 : -드롭 다운리스트는
public string? SalutationId { get; set; }
위의 나에게주고 오류로 : -
나는이 진행하는 방법을 모르겠습니다.
상담하십시오.
가장 간단한 해결 방법은 string
사용하는 것입니다
public string SalutationId { get; set; }
, 오류 메시지가 위의 해당 변경 사항을 제안하기 때문에 유, 오류가 발생하는 곳, 설명 할 수있다.
string
은 참조 유형이며 모든 참조 유형의 기본값은 null
입니다.
Required
데이터 주석을 추가 ?
를 제거하고 다음과 같이 사용 :
[Required]
public string SalutationId { get; set; }
당신이 설명 할 수 "여전히 드롭 다운 목록이 필요합니다"? – beautifulcoder
정보가 충분하지 않습니다. 첫째,'ViewModel'에서'IEnumerable' 데이터 타입 프로퍼티를 사용하는 더 쉬운 방법이 있습니다. 하드 코딩 된'SelectListItem's로 그것을 채 웁니다. 둘째, DB에서 데이터 목록을 가져 와서 'DropdownList'를 채울 수 있습니다. 내가 가지고있는 질문 ... 드롭 다운, SalutationId 또는 SalutationName에서 어떤 가치를 절약하고 있습니까? 이 값들은 하드 코딩되었거나 DB 테이블에서 추출 되었습니까? – AbdulG