Crear un elemento HTML <a> online
El Generador HTML Hyperlink crea un elemento <a> para una URL web, una dirección de correo electrónico o un número de teléfono. Selecciona el tipo de enlace e introduce el destino y el texto visible. La vista previa, el resultado HTML y el resultado C# se actualizan a la vez.
Opciones del Generador HTML Hyperlink
El generador interactivo incluye estas opciones:
- Type crea un enlace URL normal, un enlace de correo
mailto:o un enlace telefónicotel:. - URL, Email o Telephone define el destino del enlace. Text proporciona una etiqueta visible y accesible.
- Target controla dónde se abre una URL. El generador omite el atributo
targetcuando seleccionas_self. - Download añade el atributo booleano
downloada un enlace URL. - Las opciones de relación combinan
noopener,nofollow,noreferrer,externalyhelpcomo valores derelseparados por espacios.
Los enlaces de correo y teléfono usan únicamente los campos correspondientes a esos esquemas. Las opciones Target, Download y rel específicas de URL se omiten de su código.
Crear un elemento HTML <a> en C#
El panel HTML Code contiene el marcado configurado del enlace. El panel C# Code crea debajo un elemento equivalente con Aspose.HTML for .NET .
El código generado sigue estos pasos:
- Crea un
HTMLDocumenty unHTMLAnchorElementmedianteDocument.CreateElement(). - Establece
hrefy los atributos opcionalestarget,relydownloadmedianteElement.SetAttribute()y asigna el texto del enlace medianteTextContent. - Añade el enlace al cuerpo del documento.
- Guarda el documento terminado como
hyperlink.htmlmedianteHTMLDocument.Save().
Configura primero el enlace y copia después el código C# actualizado en tu proyecto .NET.
Preguntas frecuentes sobre el Generador HTML Hyperlink
1. ¿Puedo usar una URL relativa en lugar de una dirección web completa?
Sí. Un valor como docs/getting-started.html o ../index.html se resuelve con respecto a la página que contiene el enlace. Usa una URL https:// absoluta cuando el destino deba ser independiente de la ubicación de la página.
2. ¿Qué sucede al seguir un enlace mailto o tel?
Un enlace mailto: solicita al dispositivo que abra una aplicación de correo configurada, mientras que tel: solicita una aplicación de llamadas. El navegador no envía el correo ni realiza la llamada por sí mismo. El resultado depende de la configuración del dispositivo.
3. ¿Qué valores rel debo usar cuando un enlace abre una pestaña nueva?
Usa noopener para impedir que la página abierta acceda al contexto de navegación de la página original. Añade noreferrer si el destino no debe recibir información de referencia y nofollow si el editor no respalda el destino.
4. ¿Por qué un enlace con el atributo download puede abrirse en el navegador?
Los navegadores pueden ignorar download en recursos de otro origen, y los encabezados de respuesta del servidor pueden determinar si el archivo se muestra o se descarga. Prueba el enlace desde el mismo origen y comprueba la respuesta del recurso cuando este comportamiento sea importante.
5. ¿Puedo añadir el enlace generado a un documento HTML existente?
Sí. Abre el archivo con new HTMLDocument("input.html"), crea y configura el enlace como se muestra, añádelo al elemento necesario y guarda el documento modificado en un archivo nuevo.
Instalar Aspose.HTML for .NET
Instale Aspose.HTML for .NET desde NuGet con la CLI de .NET:
dotnet add package Aspose.HTML
También puede usar la interfaz del Administrador de paquetes NuGet o ejecutar Install-Package Aspose.HTML en la consola del Administrador de paquetes. Consulte la
guía de instalación
para configurar la biblioteca o solicite una
licencia temporal
para evaluar la API sin limitaciones.
Otros generadores HTML
Crea otros elementos y estructuras HTML con generadores especializados