¿Cuál es la diferencia en operadores para el código del servidor de renderizado?¿Cuál es la diferencia en la representación en asp.mvc
Operator: <%@
Operator: <%:
Operator: <%=
¿Cuál es la diferencia en operadores para el código del servidor de renderizado?¿Cuál es la diferencia en la representación en asp.mvc
Operator: <%@
Operator: <%:
Operator: <%=
<%: html-codifica el resultado <% = es igual a Response.Write <% @ es un derictive preprocesador
<%=
evalúa simplemente una expresión y escribe el resultado en la salida página
<%:
es la misma, sino también HTML codifica la salida - a no ser que la salida implementa IHtmlString
<%@
es para directivas marco especiales, p. <% @ Página para especificar atributos de página como la página maestra
<%
es para bloques de código que son instrucciones, no expresiones. Estos no generarán salida de página a menos que llame explícitamente a una función que escriba en la salida.
<%#
es para expresiones de enlace de datos, que se evalúan cuando un control de formularios web está enlazado a datos. Por lo tanto, rara vez se utilizan en MVC.
<%: es el mismo, pero también HTML codifica la salida - a menos que la salida implementa IHtmlString –
cuál es la alternativa de <% = en C# código – Simbian
Gracias @Jakub, actualizado :-) –