AntiForgery.GetHtml 方法

將驗證語彙基元加入至表單,以協助防範要求偽造。

命名空間:  System.Web.Helpers
組件:  System.Web.WebPages (在 System.Web.WebPages.dll 中)

public static HtmlString GetHtml()

傳回值

型別:System.Web.HtmlString
傳回字串,這個字串包含隱藏 HTML 欄位中加密的語彙基元值。

例外狀況條件
ArgumentException

目前 System.Web.HttpContext 物件是 null

呼叫此方法,以建立新增至 HTML 表單做為隱藏欄位的加密語彙基元。送出頁面之後,您可以呼叫 Validate() 方法檢查語彙基元值,並驗證送出的資料來自有效使用者。

不需要指定此方法的任何其他參數時,請使用 GetHtml 方法多載。如果您想要指定參數 (如增強加密的 salt 值、虛擬應用程式路徑,或在其內驗證要求的網域),請使用 GetHtml 多載。

下列範例顯示如何呼叫該方法,以將語彙基元新增至表單。如需使用此方法的完整範例,請參閱 AntiForgery 類別概觀。

<form method="post" action="">
    <label><strong>Name : </strong></label>
    <input type="text" name="name" value="@name" />
    @AntiForgery.GetHtml()
    <input type="submit" value="Go" />
</form>
顯示: