ASP.NET Core 内置的Tag Helpers

💡 原文中文,约15300字,阅读约需37分钟。
📝

内容提要

ASP.NET Core框架内置了许多Tag Helpers,用于增强表单、验证消息、设计布局等。本节讨论了内置的Tag Helpers,如表单控件、输入控件、选择控件、标签控件、锚点标签、文本控件、CSS、JS和Cache。其中,Form帮助标签用于增强表单的健壮性和高效性,使用asp-controller和asp-action属性生成表单的action属性。Antiforgery帮助标签用于生成隐藏的请求验证令牌,防止跨站点请求攻击。Label帮助标签用于设置HTML中的Label,使用asp-for属性绑定label元素。Input帮助标签用于将输入元素绑定到模型表达式,使用asp-for属性设置name、id、type和value属性的值。Select帮助标签用于指定模型属性并提供可选值。Cache帮助标签用于缓存内容以提高性能。Anchor帮助标签用于生成链接,基于应用程序路由构建href属性。Javascript帮助标签用于管理包含和排除Javascript文件。CDN帮助标签用于加载CSS和JS文件。CSS帮助标签用于管理包含和排除CSS文件。

🎯

关键要点

  • ASP.NET Core框架内置了许多Tag Helpers,用于增强表单、验证消息、设计布局等。
  • Form帮助标签用于增强表单的健壮性和高效性,生成表单的action属性和请求验证令牌。
  • asp-antiforgery生成隐藏的请求验证令牌,防止CSRF攻击。
  • Label帮助标签用于设置HTML中的Label,使用asp-for属性绑定label元素。
  • Input帮助标签将输入元素绑定到模型表达式,使用asp-for属性设置相关属性。
  • Select帮助标签用于指定模型属性并提供可选值,支持动态选择。
  • Cache帮助标签用于缓存内容以提高性能,支持设置过期时间和管理不同版本的缓存。
  • Anchor帮助标签用于生成链接,基于应用程序路由构建href属性。
  • Javascript帮助标签管理包含和排除Javascript文件,支持Cache Busting。
  • CDN帮助标签用于加载CSS和JS文件,提供本地备份以防CDN加载失败。
  • CSS帮助标签用于管理包含和排除CSS文件,支持从CDN加载CSS文件并提供本地备份。
➡️

继续阅读