Je ne sais pas comment produire une variable Razor dans le cadre d'un nom d'attribut après un tiret:Inline sortie rasoir après tableau de bord
<span [email protected](DataAttributeName)="value"/>
// fails, output:
<span [email protected](DataAttributeName)="value"/>
<span data- @(DataAttributeName)="value"/>
// works, however, the space results in invalid HTML:
<span data- myname="value"/>
Comment faire cela correctement?
Actuellement, j'ai la solution suivante:
<span @("data-" + DataAttributeName)="value"/>
Mais je n'aime pas ça pour des raisons de style évidentes + Visual Studio me dit que « un nom d'attribut est prévu » et affiche une erreur (bien qu'il semble fonctionner correctement), aussi quelque chose que je n'aime pas.