1

& 옵션 태그를 선택하면 visual studio에서 보라색으로 표시하고 taghelper으로 표시합니다.태그가있는 경우 속성에 코드를 설정하는 방법은 무엇입니까?

enter image description here

는 빨간색,하지만 @노란색되어야하며 foo는은 일반적으로 검은 색이어야한다 :

그러나 나는 정의에 넣어 캔트과 같은 코드로 속성.

내가 실행할 때 첫 번째 옵션에는 data-foo라는 속성이 있어야하지만 그 옵션은 존재하지 않습니다.

그러나 보라색 drawed하는 스크립트 태그 안에 코드를 삽입 할 때, 그때는 다음과 같이 작동합니다 : 여기

enter image description here

, 그것은 정상적인 색상을 가지고 있으며, 나는 그것을 실행하고 개발자에서 볼 때 도구, 나는 데이터 - foo dom에있는 속성을 볼 수 있습니다. 내가 마지막에 @foo 코드를 삽입하는 경우

그러나, 그것은 다음과 같이 옵션과 비슷 작동하지 않습니다

그래서 enter image description here

,이 버그 또는 무엇 진행되고있다?

나는 또한 옵션 태그의 시작 부분에 @foo에 넣어려고했는데, 그것은 여전히 ​​빨간색립니다.

+0

를 사용하면 색상이 아닌 다른 달성하려고하는거야? – Win

+0

글쎄, 지금, 난 그냥 문자열 변수에서 그것에 속성을 넣어 싶습니다. 그리고 그 문자열 변수는 일정하지 않고 일부 코드에 따라 바뀔 수 있습니다. 예제에서 문자열은 일정하지만 가능한 단순하게 만들었습니다. – Assassinbeast

답변

1

현재 @ 구문을 사용하여 태그 도우미에 속성 이름을 지정할 수 없다고 생각합니다. 그러나, 당신과 같이 속성 값을 지정하는 구문 @ 사용할 수 있습니다

@{ 
    string fooValue = "someValue"; 
} 


<select> 
    <option value="red" data-foo="@fooValue">Red</option> 
    <option value="green">Green</option> 
</select> 

과 색상 코드를 따라 :

enter image description here

관련 문제