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文件并提供本地备份。
🏷️
标签
➡️