.net - enum이란 - java enum example




뷰 내부에서 enum을 int로 변환하는 면도기 (2)

viewModel에 정수로 된 다른 필드가없는 이유는 무엇입니까?

public WorkId {get {return (int)Work; }

당신의 견해에 이것을 사용하십시오.

<option value='@PhoneType.WorkId'>@PhoneType.Work</option>

나는 면도날이다. 나는 줄이있다.

<option value='@{(Int16)PhoneType.Work}'>@PhoneType.Work</option>

선택 목록 / 드롭 다운 목록의 옵션입니다.이 항목에는 열거 형 PhoneType이 있습니다. 텍스트 @ PhoneType.Work 제출 한 잘 작동하지만 값 필드 @ {(Int16) PhoneType.Work 작동하지 않습니다.

값 필드에서 열거 형의 정수 값을 가져 오려면 어떻게해야합니까?


아래와 같이 ChangeType 함수를 사용할 수 있습니다. 미래에 누군가에게 도움이되기를 바랍니다.

<option [email protected](PhoneType.Work, PhoneType.Work.GetTypeCode())>@PhoneType.Work</option>

또는

<option [email protected](PhoneType.Work, typeof(int))>@PhoneType.Work</option>






razor