Quelle est la différence entre et dans ASP.NET MVC

Doublons possibles:
Quelle est la différence entre et ?
C # MVC: Quelle est la différence entre <% # et <% =

Je suis tellement confus avec ça.

S’il vous plaît expliquer la différence entre cela si possible ..

Quelle est la signification de ce “=” ici?

Edit: Merci pour toutes vos réponses.Veuillez comprendre qu’il était difficile d’obtenir des résultats en recherchant “<% =" sur Google et dans la barre de recherche dans stackoverflow également.

<% %> est un bloc de code générique.

<%= expression %> est équivalent à <% Response.Write(expression); %> <% Response.Write(expression); %> .

Le commentaire de Mehrdad sur <%$ piqué ma curiosité. J'ai donc trouvé cette liste de balises asp.net en ligne en recherchant "code inline asp.net" (sans guillemets). Il contient des liens msdn et des descriptions de toutes les balises en ligne ( <% , <%= , <%# , <%$ , <%@ , <%-- ).

C’est déroutant et il faut beaucoup de répétition pour se familiariser avec.

La syntaxe <% = est utilisée pour évaluer les expressions dont les valeurs renvoyées sont destinées à être incluses dans le balisage HTML. Par exemple:

 <%= DateTime.Now.ToShortDateString() %> 

Cela inclura la date actuelle dans le balisage HTML.

<% Correspond aux instructions en ligne dans lesquelles vous souhaitez exécuter une ou plusieurs commandes à un moment donné du rendu de la page. Dans le passé, j'ai utilisé des aides HTML en exécutant la méthode d'assistance à l'aide de <%. Par exemple,

 <% Html.TextBox("txtBox"); %> 

Notez que les instructions utilisées ici doivent être terminées par un point-virgule en code C #.

EDIT: Suppression des détails erronés sur les assistants HTML et les retours vides.

La balise <% =%> affiche la sortie du code qu’elle contient. <%%> exécute simplement le code.

Cet article répertorie joliment toutes les variétés: balises “spéciales” ASP.NET .

Je posterais normalement ceci en tant que commentaire, mais il existe un certain nombre d’autres dupes. Je me souviens de quelqu’un les appelant «piqûres d’abeilles» (terminologie non officielle) et les mots-clés que j’avais l’habitude de rechercher étant « asp.net abeilles» .

Cela dit, voici quelques autres dupes:

  • Quelle est la différence entre <%%> et <% =%>?
  • <% $, <% @, <% =, <% #… Quel est le problème?
  • Quand devrais-je utiliser # et = dans les contrôles ASP.NET?