ASP.NET 网页 - 辅助工具
网页辅助工具极大地简化了网页开发和常见的编程任务。
ASP.NET 辅助工具
ASP.NET 辅助工具是可以通过单行 Razor 代码访问的组件。
您可以使用存储为 .cshtml 文件的 Razor 语法构建自己的辅助工具,或使用内置的 ASP.NET 辅助工具。
您将在本教程的后续章节中学习如何使用 Razor 辅助工具。
以下是对一些有用的 Razor 辅助工具的简要描述
WebGrid 辅助工具
WebGrid 辅助工具简化了显示数据的方式
- 自动设置 HTML 表格以显示数据
- 支持不同的格式化选项
- 支持通过数据进行分页(第一页、下一页、上一页、最后一页)
- 支持通过点击列标题进行排序
图表辅助工具
“图表辅助工具”可以显示不同类型的图表图像,并具有许多格式化选项和标签。
图表辅助工具可以显示来自数组、数据库或文件的数据。
WebMail 辅助工具
WebMail 辅助工具提供使用 SMTP(简单邮件传输协议)发送电子邮件的功能。
WebImage 辅助工具
WebImage 辅助工具提供了管理网页中图像的功能。
关键字:翻转、旋转、调整大小、水印。
第三方辅助工具
使用 Razor,您可以利用内置或第三方辅助工具来简化电子邮件、数据库、多媒体和社交网络的使用,以及许多其他问题,如导航和网页安全。
分析(Google)
辅助工具 | 描述 |
---|---|
Analytics.GetGoogleHtml(webPropertyId) | 渲染指定 ID 的 Google Analytics JavaScript 代码。 |
Analytics.GetStatCounterHtml(project, security) | 渲染指定项目的 StatCounter Analytics JavaScript 代码。 |
Analytics.GetYahooHtml(account) | 渲染指定帐户的 Yahoo Analytics JavaScript 代码。 |
必应
辅助工具 | 描述 |
---|---|
Bing.SearchBox([boxWidth]) | 将搜索传递到必应。要指定要搜索的站点和搜索框的标题,您可以设置 Bing.SiteUrl 和 Bing.SiteTitle 属性。通常,您在_AppStart 页面中设置这些属性。 |
Bing.AdvancedSearchBox([, boxWidth] [, resultWidth] [, resultHeight] [, themeColor] [, locale]) | 在页面中显示必应搜索结果,并具有可选格式化。要指定要搜索的站点和搜索框的标题,您可以设置 Bing.SiteUrl 和 Bing.SiteTitle 属性。通常,您在_AppStart 页面中设置这些属性。 |
加密
辅助工具 | 描述 |
---|---|
Crypto.Hash(string [, algorithm]) Crypto.Hash(bytes [, algorithm]) | 返回指定数据的哈希值。默认算法是 sha256。 |
辅助工具 | 描述 |
---|---|
Facebook.LikeButton(href [, buttonLayout] [, showFaces] [, width] [, height] [, action] [, font] [, colorScheme] [, refLabel]) | 允许 Facebook 用户建立与页面的连接。 |
文件上传
辅助工具 | 描述 |
---|---|
FileUpload.GetHtml([initialNumberOfFiles] [, allowMoreFilesToBeAdded] [, includeFormTag] [, addText] [, uploadText]) | 渲染用于上传文件的 UI。 |
GamerCard
辅助工具 | 描述 |
---|---|
GamerCard.GetHtml(gamerTag) | 渲染指定的 Xbox 游戏标签。 |
Gravatar 对象参考
辅助工具 | 描述 |
---|---|
Gravatar.GetHtml(email [, imageSize] [, defaultImage] [, rating] [, imageExtension] [, attributes]) | 渲染指定电子邮件地址的 Gravatar 图像。 |
Json
辅助工具 | 描述 |
---|---|
Json.Encode(object) | 将数据对象转换为 JavaScript 对象表示法 (JSON) 格式的字符串。 |
Json.Decode(string) | 将 JSON 编码的输入字符串转换为数据对象,您可以遍历或插入到数据库中。 |
LinkShare
辅助工具 | 描述 |
---|---|
LinkShare.GetHtml(pageTitle [, pageLinkBack] [, twitterUserName] [, additionalTweetText] [, linkSites]) | 使用指定的标题和可选 URL 渲染社交网络链接。 |
ModelState
辅助工具 | 描述 |
---|---|
ModelStateDictionary.AddError(key, errorMessage) | 将错误消息与表单字段关联。使用 ModelState 辅助工具访问此成员。 |
ModelStateDictionary.AddFormError(errorMessage) | 将错误消息与表单关联。使用 ModelState 辅助工具访问此成员。 |
ModelStateDictionary.IsValid | 如果没有任何验证错误,则返回 true。使用 ModelState 辅助工具访问此成员。 |
ObjectInfo
辅助工具 | 描述 |
---|---|
ObjectInfo.Print(value [, depth] [, enumerationLength]) | 渲染对象的属性和值,以及任何子对象。 |
Recaptcha
辅助工具 | 描述 |
---|---|
Recaptcha.GetHtml([, publicKey] [, theme] [, language] [, tabIndex]) | 渲染 reCAPTCHA 验证测试。 |
ReCaptcha.PublicKey ReCaptcha.PrivateKey | 设置 reCAPTCHA 服务的公钥和私钥。通常,您在_AppStart 页面中设置这些属性。 |
ReCaptcha.Validate([, privateKey]) | 返回 reCAPTCHA 测试的结果。 |
ServerInfo
辅助工具 | 描述 |
---|---|
ServerInfo.GetHtml() | 渲染有关 ASP.NET 网页的状态信息。 |
辅助工具 | 描述 |
---|---|
Twitter.Profile(twitterUserName) | 渲染指定用户的 Twitter 流。 |
Twitter.Search(searchQuery) | 渲染指定搜索文本的 Twitter 流。 |
视频
辅助工具 | 描述 |
---|---|
Video.Flash(filename [, width, height]) | 渲染指定文件的 Flash 播放器,并具有可选的宽度和高度。 |
Video.MediaPlayer(filename [, width, height]) | 渲染指定文件的 Windows Media 播放器,并具有可选的宽度和高度。 |
Video.Silverlight(filename, width, height) | 渲染指定.xap 文件的 Silverlight 播放器,并具有所需的宽度和高度。 |
WebCache
辅助工具 | 描述 |
---|---|
WebCache.Get(key) | 返回由key 指定的对象,如果未找到对象,则返回 null。 |
WebCache.Remove(key) | 从缓存中删除由key 指定的对象。 |
WebCache.Set(key, value [, minutesToCache] [, slidingExpiration]) | 将value 放入缓存中,其名称由key 指定。 |
WebImage
辅助工具 | 描述 |
---|---|
WebImage(path) | 从指定路径加载图像。 |
WebImage.AddImagesWatermark(image) | 添加指定的图像作为水印。 |
WebImage.AddTextWatermark(text) | 将指定的文本添加到图像中。 |
WebImage.FlipHorizontal() WebImage.FlipVertical() | 水平或垂直翻转图像。 |
WebImage.GetImageFromRequest() | 在文件上传期间将图像发布到页面时加载图像。 |
WebImage.Resize(width, height) | 调整图像大小。 |
WebImage.RotateLeft() WebImage.RotateRight() | 将图像向左或向右旋转。 |
WebImage.Save(path [, imageFormat]) | 将图像保存到指定的路径。 |