在线创建 HTML <a> 元素
HTML Hyperlink 生成器为网页 URL、电子邮件地址或电话号码创建 <a> 元素。选择链接类型并输入目标与可见文本,预览、HTML 输出和 C# 输出会同步更新。
HTML Hyperlink 生成器选项
交互式生成器提供以下控件:
- Type 创建普通 URL、
mailto:电子邮件链接或tel:电话链接。 - URL, Email, or Telephone 设置链接目标,Text 提供可见且可访问的链接标签。
- Target 控制 URL 的打开位置;选择
_self时,生成器省略target。 - Download 为 URL 链接添加 boolean
download属性。 - Relationship 选项将
noopener、nofollow、noreferrer、external和help合并为空格分隔的rel值。
电子邮件和电话链接只使用与对应 scheme 相关的控件,其输出会省略 URL 专用的 Target、Download 和 Relationship 设置。
使用 C# 创建 HTML <a> 元素
上方 HTML Code 面板包含已配置的 anchor markup。下方 C# Code 面板使用 Aspose.HTML for .NET 创建等效元素。
生成的代码执行以下步骤:
- 创建
HTMLDocument,并使用Document.CreateElement()创建HTMLAnchorElement。 - 使用
Element.SetAttribute()设置href以及可选的target、rel和download属性,再通过TextContent设置链接文本。 - 将 anchor 添加到文档 body。
- 使用
HTMLDocument.Save()将完整文档保存为hyperlink.html。
先配置 hyperlink,然后将更新后的 C# 代码复制到 .NET 项目中。
HTML Hyperlink 生成器常见问题
1. 可以使用相对 URL 而不是完整网址吗?
可以。docs/getting-started.html 或 ../index.html 等值会基于包含该链接的页面进行解析。当目标地址必须不受页面位置影响时,请使用绝对 https:// URL。
2. 用户打开 mailto 或 telephone 链接时会发生什么?
使用 mailto: 链接会请求设备打开已配置的电子邮件应用,使用 tel: 链接会请求打开通话应用。浏览器本身不会发送邮件或拨打电话,实际结果取决于用户的设备配置。
3. 链接在新标签页中打开时应使用哪些 Relationship 值?
使用 noopener 防止已打开页面访问原页面的 browsing context。目标不应收到 referrer 信息时添加 noreferrer;发布者不认可目标内容时使用 nofollow。
4. 为什么带有 download 属性的链接仍可能在浏览器中打开?
浏览器可能忽略跨域资源的 download,服务器响应标头也会影响文件是显示还是下载。当下载行为很重要时,请从同源环境测试生成的链接并检查资源响应。
5. 可以将生成的 hyperlink 添加到现有 HTML 文档吗?
可以。使用 new HTMLDocument("input.html") 打开文件,按示例创建并配置 anchor,将其添加到所需元素,然后把修改后的文档保存到新文件。
安装 Aspose.HTML for .NET
使用 .NET CLI 从 NuGet 安装 Aspose.HTML for .NET :
dotnet add package Aspose.HTML
您也可以使用 NuGet 包管理器界面,或在包管理器控制台中运行 Install-Package Aspose.HTML。有关配置详情,请参阅
安装指南
;如需不受评估版限制地测试 API,请申请
临时许可证
。
相关 HTML 生成器
使用专用生成器创建其他 HTML 结构和元素。