No puedo encontrar esta información en ningún lado. Probablemente porque Google ignora las palabras clave. ¿Hay alguna diferencia entre usar <%:
y <%=
en su página aspx? Parecen intercambiables.¿Cuál es la diferencia entre <%: y <% = en ASP.NET MVC?
Respuesta
<%: %>
es a new thing in ASP.NET MVC 2. Es lo mismo que <%= Html.Encode("Text") %>
. Se recomienda utilizar siempre <%: %>
a menos que tenga alguna razón específica para no hacerlo (por ejemplo, está procesando datos de algún archivo o base de datos que ya ha sido codificado).
La diferencia es:
<%= "my <text>" %>
es la salida my <text>
, lo cual es incorrecto HTML
<%: "my <text>" %>
es la salida my <text>
, que es mejor
@ntcolonel es justo en el dinero. Además, para los casos en que sus datos ya hayan sido codificados, bríndelos utilizando cualquier elemento que implemente IHtmlString
. Esto evita la doble codificación y le permite siempre usar <%: %>
.
Creo que las tiendas ASP.NET 4 deberían gravitar hacia la aplicación de <%:%> por política.
Además, la nueva sintaxis es para ASP.NET 4 en general; no necesariamente solo MVC, que es una gran noticia para los desarrolladores de WebForms.
- 1. En ASP.Net, ¿cuál es la diferencia entre <% = y <% #
- 2. ¿Cuál es la diferencia entre <% %> y <%=%>?
- 3. ¿Cuál es la diferencia entre <% # y <% = en ASP.NET MVC?
- 4. ¿Cuál es la diferencia entre <% %> y <%= %> en ASP.NET MVC
- 5. ¿Cuál es la diferencia entre ofstream "<<" y Write
- 6. ¿Cuál es la diferencia entre <%# %> y <%= %>?
- 7. Cuál es la diferencia entre <#eval y <#bind en asp.net
- 8. ¿Cuál es la diferencia entre <% # Bind ("")%> y <% # Eval ("")%> en ASP.NET?
- 9. ¿Cuál es la diferencia entre <%: y <% = y <% # en aspx?
- 10. ¿Cuál es la diferencia entre <%: artículo [ "Título"]%> y <% = item [ "Título"]%>
- 11. ¿Cuál es la diferencia entre ASP.NET y ASP.NET MVC?
- 12. cuál es la diferencia entre '! =' Y '<>' en MySQL
- 13. ¿Cuál es la diferencia entre `=` y `<-` en R?
- 14. diferencia entre <%! %> y <% %>
- 15. Cuál es la diferencia entre mysqlimport y mysql <dbfile.sql
- 16. ¿Cuál es la diferencia entre "<>" y "! ="?
- 17. ¿Cuál es la diferencia entre cout << cout y cout << y cout en C++?
- 18. ¿Cuál es la diferencia entre <system.web> y <system.webServer>?
- 19. ¿cuál es la diferencia entre la lista <> y el diccionario <> en C#
- 20. ¿Qué significa ":" en <%: y cuál es la diferencia a <% =?
- 21. ¿Cuál es la diferencia entre <pubDate> y <lastBuildDate> en RSS?
- 22. ¿Cuál es la diferencia entre ReadOnlyCollection <T> y ReadOnlyCollectionBuilder <T> en .Net?
- 23. ¿Cuál es la diferencia entre <?> y <? extiende Object> en Java Generics?
- 24. ¿Cuál es la diferencia entre <C-C> y <C-[> en vim?
- 25. Cuál es la diferencia entre <% ... %> y <%! ... %> en jsp
- 26. ¿Cuál es la diferencia entre <mvc: annotation-driven /> y <context: annotation-config /> en servlet?
- 27. Diferencia entre <? Php y <?
- 28. Java: ¿Cuál es la diferencia entre <init> y <clinit>?
- 29. ¿Cuál es la diferencia entre <jsp: incluir página = ...> y <% @ incluir archivo = ...>?
- 30. ¿Cuál es la diferencia entre <a_element /> y <a_element xsi: nil = "true" />?
Gracias increíbles, exactamente lo que estaba buscando. –
¿Esta sintaxis tiene una forma equivalente en Razor? –