Dans un modèle Razor View Engine, je veux faire ce qui suit: Je veux mettre un code entre les guillemets d'un attribut html. Le problème est que le morceau de code que je veux insérer contient lui-même des guillemets doubles.Razor code entre guillemets
<a href="Url.Action("Item", new { id = Model.Item.Id, page = page });">@page</a>
Vous pouvez facilement voir comment les choses tournent vraiment mal :-) Je sais que je peux calculer le lien dans une variable puis l'utiliser, mais je préfère ne pas:
@{ var action = Url.Action("Question", new { id = Model.Question.Id, page = page }); }
<a href="@action">@page</a>
Une note: si vous avez besoin préfixe constant dans votre attribut combiné avec l'expression Razor, vous devez ajouter des parenthèses après le @ char, sinon Razor le traite comme une adresse e-mail. Exemple: 'id =" préfixe @ (Model.Id) "' –