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]) | 將影像儲存到指定路徑。 |