34 votes

Le Codage HTML des Cordes ASP.NET Formulaires Web VS Moteur de Vue Razor

Je ne suis pas tout à fait sûr de savoir comment cela fonctionne encore... en essayant de trouver de la documentation.

Dans mon application, j'ai deux différentes façons de rendre les chaînes de mon point de Vue

<%: model.something %>
<!-- or -->
<%= model.something %>

Le premier est html codé, et le second ne l'est pas.

Est-il quelque chose de même à court de Rasoir? Tout ce que je peux trouver est-ce qui est la version encodée.

@model.something

57voto

Magnus Points 888

Je suppose que la meilleure approche serait d'utiliser le Cru de l'extension de la méthode: @Html.Raw(Model.Something)

15voto

Darin Dimitrov Points 528142

@Model.Something automatiquement code HTML. Si vous voulez éviter de codage HTML (et que vous voulez uniquement si vous êtes absolument sûr de ce que vous faites) vous pouvez utiliser @MvcHtmlString.Create(Model.Something) (en gros tout ce qui implémente IHtmlString ne sera pas codé). Phil Haack blogué sur le Rasoir moteur de vue de la syntaxe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X