ASP.NET Web Pages - 辅助
Web Helpers 极大地简化了 Web 开发和常见的编程任务。
ASP.NET 辅助
ASP.NET 辅助是可以通过单行 Razor 代码访问的组件。
您可以使用存储为 .cshtml 文件的 Razor 语法来构建自己的辅助,或者使用内置的 ASP.NET 辅助。
您将在本教程的后续章节中学习如何使用 Razor 辅助。
以下是一些有用 Razor 辅助的简要说明
WebGrid 辅助
WebGrid 辅助简化了显示数据的方式
- 自动设置 HTML 表格来显示数据
- 支持不同的格式化选项
- 支持通过单击列标题在数据中进行分页(第一页、下一页、上一页、最后一页)
- 支持通过单击列标题进行排序
Chart 辅助
“Chart 辅助”可以显示各种类型的图表图像,并具有许多格式化选项和标签。
Chart 辅助可以显示来自数组、数据库或文件的。数据。
WebMail 辅助
WebMail 辅助提供了使用 SMTP(简单邮件传输协议)发送电子邮件消息的功能。
WebImage 辅助
WebImage 辅助提供了在网页中管理图像的功能。
关键词:翻转、旋转、调整大小、水印。
第三方辅助
使用 Razor,您可以利用内置或第三方辅助来简化电子邮件、数据库、多媒体和社交网络的使用,以及导航和 Web 安全等许多其他问题。
分析 (Google)
辅助 | 描述 |
---|---|
Analytics.GetGoogleHtml(webPropertyId) | 为指定的 ID 呈现 Google Analytics JavaScript 代码。 |
Analytics.GetStatCounterHtml(project, security) | 为指定的项目呈现 StatCounter Analytics JavaScript 代码。 |
Analytics.GetYahooHtml(account) | 为指定的帐户呈现 Yahoo Analytics JavaScript 代码。 |
Bing
辅助 | 描述 |
---|---|
Bing.SearchBox([boxWidth]) | 将搜索传递给 Bing。要指定搜索站点和搜索框的标题,您可以设置 Bing.SiteUrl 和 Bing.SiteTitle 属性。通常在 _AppStart 页面中设置这些属性。 |
Bing.AdvancedSearchBox([, boxWidth] [, resultWidth] [, resultHeight] [, themeColor] [, locale]) | 在页面中显示 Bing 搜索结果,并提供可选格式。要指定搜索站点和搜索框的标题,您可以设置 Bing.SiteUrl 和 Bing.SiteTitle 属性。通常在 _AppStart 页面中设置这些属性。 |
Crypto
辅助 | 描述 |
---|---|
Crypto.Hash(string [, algorithm]) Crypto.Hash(bytes [, algorithm]) | 返回指定数据的哈希值。默认算法为 sha256。 |
辅助 | 描述 |
---|---|
Facebook.LikeButton(href [, buttonLayout] [, showFaces] [, width] [, height] [, action] [, font] [, colorScheme] [, refLabel]) | 允许 Facebook 用户与页面建立连接。 |
FileUpload
辅助 | 描述 |
---|---|
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 Object Notation (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 Web Pages 的状态信息。 |
辅助 | 描述 |
---|---|
Twitter.Profile(twitterUserName) | 呈现指定用户的 Twitter 流。 |
Twitter.Search(searchQuery) | 呈现指定搜索文本的 Twitter 流。 |
Video
辅助 | 描述 |
---|---|
Video.Flash(filename [, width, height]) | 为指定的 Flash 文件呈现 Flash 视频播放器,并可选择宽度和高度。 |
Video.MediaPlayer(filename [, width, height]) | 为指定的 Windows Media 文件呈现 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]) | 将图像保存到指定路径。 |