ViewContext 類別

定義

檢視執行的內容。

public ref class ViewContext : Microsoft::AspNetCore::Mvc::ActionContext
public class ViewContext : Microsoft.AspNetCore.Mvc.ActionContext
type ViewContext = class
    inherit ActionContext
Public Class ViewContext
Inherits ActionContext
繼承
ViewContext

建構函式

ViewContext()

建立空的 ViewContext

ViewContext(ActionContext, IView, ViewDataDictionary, ITempDataDictionary, TextWriter, HtmlHelperOptions)

初始化 ViewContext 的新執行個體。

ViewContext(ViewContext, IView, ViewDataDictionary, TextWriter)

初始化 ViewContext 的新執行個體。

屬性

ActionDescriptor

取得或設定 ActionDescriptor 所選取動作的 。

(繼承來源 ActionContext)
CheckBoxHiddenInputRenderMode

取得或設定為核取方塊標籤協助程式和 HTML 協助程式轉譯隱藏輸入的方式。

ClientValidationEnabled

取得或設定一個值,這個值表示用戶端驗證是否啟用。

ExecutingFilePath

取得或設定目前正在轉譯之檢視檔的路徑。

FormContext

取得或設定 FormContext 要呈現之表單專案的 。 如果未呈現任何表單,則會傳回預設內容。

Html5DateRenderingMode

將這個屬性設定為 CurrentCulture ,讓樣板化協助程式,例如 Editor(String, String, String, Object) ,以及 EditorFor<TResult>(Expression<Func<TModel,TResult>>, String, String, Object) 使用目前文化特性轉譯日期和時間值。 根據預設,這些協助程式會將日期和時間轉譯為 RFC 3339 相容字串。

HttpContext

取得或設定 HttpContext 目前要求的 。

(繼承來源 ActionContext)
ModelState

取得 ModelStateDictionary

(繼承來源 ActionContext)
RouteData

取得或設定 RouteData 目前要求的 。

(繼承來源 ActionContext)
TempData

取得或設定 ITempDataDictionary 執行個體。

ValidationMessageElement

用來包裝由 和其他多載產生的 ValidationMessage(String, String, Object, String) 最上層訊息的專案名稱。

ValidationSummaryMessageElement

用來包裝由 和其他多載產生的 ValidationSummary(Boolean, String, Object, String) 最上層訊息的專案名稱。

View

取得或設定 IView 目前正在轉譯的 ,如果有的話。

ViewBag

取得動態檢視包。

ViewData

取得或設定 ViewDataDictionary

Writer

取得或設定 TextWriter 用來寫入輸出的 。

方法

GetFormContextForClientValidation()

FormContext取得已啟用 if ClientValidationEnabled 的 。

適用於