2014-10-10 5 views
2

빠른 질문입니다.면도기보기에서 조건부로 텍스트 상자 사용 안 함

@Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : new { @disabled = "disabled" }) 

암시 적 변환 # 1과 익명 유형 # 2가 없기 때문에 유형을 결정할 수 없다는 오류가 나타납니다.

조건부로 텍스트 상자를 사용하지 않도록 설정하는 방법이 있습니까?

+0

뭔가를 시도? – Gjohn

+0

확실하지 않습니다. 필드가있는 뷰 모델이 있습니다. [Required (ErrorMessage = "VIN이 필요합니다")] [DisplayName ("차량의 VIN 번호를 입력하십시오")] public string VIN {get; 세트; } – user3889193

답변

2

당신이 모델의 속성을 설정 할 수없는 이유는 텍스트 상자가 VIN되는 NULL에 따라 활성화 또는 비활성화 여부를 거기에

@Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : (object)new { disabled = "disabled" }) 
+0

완벽한 작업. 감사! BTW Google 검색은 암시 적 변환 # 1 및 익명 유형 # 2, mvc 면도기가 없기 때문에 "표현식 유형을 결정할 수 없습니다."를 검색하면 맨 위에이 질문이 표시됩니다. – user3889193

+0

@ user3889193 다행입니다. –

관련 문제