Las imágenes hablan mejor que las palabras:
Esta es mi vista de la navaja, con y sin una @if
declaración.
Si agrego un /
al <img>
etiqueta como <img/>
el error desaparece
¿Alguna idea de por qué está haciendo esto?
El error que se cierne sobre li es Unexpected Token
Respuestas
4 para la respuesta № 1Añadir el cierre /
al final de img
ya que es entonces una etiqueta válida de cierre automático
p.ej.
<image alt="..." src="/images/" />
Este rigor solo se aplica dentro de los bloques de código, ya que el analizador busca un elemento completo (cerrado). Fuera de los bloques de código permite cualquier HTML (no válido o no).
Para ser justos con Microsoft / Razor, los navegadores HTML permiten una gran cantidad de HTML no válido que sería difícil de duplicar en un analizador rápido. yo digo cierra tus imgs! :)