2011-08-30 4 views
2

조건부로MVC3 - 면도기에 id 요소를 조건부로 추가

값을

<select id="@(aBool ? @someId: "")"

id="" 싶지 않아 추가 할 수 있습니다. 이것은 W3C 유효성 검사를 통과하지 못하고 jQuery를 얼굴에 꽂아 버리는 것처럼 보입니다. 추가 단계를 진행하고 id을 조건부로 추가 할 수 있습니까?

이와 비슷한 것 (작동하지 않음) :

<select @(aBool ? id=\"@someId\": "")

답변

5

그것은, 그래서 @(cond? "id='meep'" : "")을 사용하면 그냥 텍스트해야합니다.

부수적으로, 나는 마침내 면도기에 표현을 어떻게 삽입했는지 알아 냈습니다.

+0

+1 나는 충분히 생각하지 못했다. '@ (cond? "id = '"+ @meep + "'": "")'내가 찾고있는 것입니다. –

+0

이미 표현식에 있기 때문에 그 표현식에 두 번째'@'가 필요하지 않습니다. 이 경우 아무 것도 수행하지 않는 C# 의미로 되돌아갑니다. – Blindy

관련 문제