2008-11-21 7 views

Répondre

10

<%= %> renvoie la sortie (chaîne) de la commande contenue à la réponse. <% %> enveloppe les instructions exécutables (logique) dans la vue pour contrôler ce qui est exécuté. Vous n'utilisez pas de point-virgule dans les blocs <%= %>, mais dans les champs <% %> en fonction des instructions incluses.

Chaîne rendu:

<%= Html.Encode(Model. Property) %>

Bloc de code:

<% Html.RenderPartial("ViewName"); %>

EDIT: Voici un link à la référence.

+0

Correct. Les mêmes règles que dans ASP.NET et ASP Classic s'appliquent. – Codewerks

4

<%="something" %> est juste un raccourci pour Response.Write("something")

0
est utilisé lorsque vous appelez une méthode HtmlHelper qui renvoie une chaîne par exemple: est utilisé lorsque vous appelez une méthode HtmlHelper qui est vide: