2008-10-13 20 views

Antwort

34

Siehe auch this question. MVC hat nicht verändert, wie diese Bienenstiche funktionieren, wie oft sie verwendet werden.

Grundsätzlich gilt:

  • <% - Ausführen von Code
  • <%@ - Seite Richtlinie
  • <%$ - Ressourcenzugriff
  • <%= - explizite Ausgabe auf Seite
  • <%# - Datenbindung
  • <%-- - Server-Seite Kommentarblock

Ebenfalls neu in ASP.Net 4:

  • <%: - schreibt auf der Seite, aber mit HTML codiert
+4

Bienenstiche, schön, hadn Hab 'das nicht gehört .. :) tolle Antwort btw –

10

<% =%> schreibt in den Ausgabestrom (normalerweise HTML), während <%%> zum Ausführen von beliebigem Skriptcode dient.

8

Sagen Sie eine Methode auf Ihrer Seite haben, die so genannte "SayHello":

protected string SayHello() 
{ 
    return "Hello!"; 
} 

Und auf Ihrer Seite haben Sie diese Aussagen:

first: <%= SayHello() %> 
second: <% SayHello() %> 

Ihr ausgegeben:

first: Hello! 
second: 

Wenn Sie <% =%> verwenden, wird das, was Sie dort eingeben, an dieser Position in den HTML-Code eingefügt. Wenn Sie <%%> verwenden, fügen Sie nur etwas Code in Ihre Seite ein.

3

<% = echos die Aussage aus.

<% läuft nur.

Verwandte Themen