1

選択タグを&のオプションタグにすると、visual studioはそれを紫色にして、タグヘルパーとマークします。タグがヘルパーである場合、属性にコードを設定するにはどうすればよいですか?

enter image description here

その赤が、 @は黄色であるべきであり、FOOは、ノーマリーブラックのようになります。

しかし、私はカスタムに入れカントは、このようなコードを持つ属性。

私が実行すると、最初のオプションはdata-fooという名前の属性を持つ必要がありますが、存在しません。

しかし、紫色のdrawedされたスクリプトタグ内のコードを入れたときに、それはこのように、動作します。ここ

enter image description here

、それは正常な色をしている、と私はそれを実行し、現像液中で見たときツールでは、私はのdata-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