Controller 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供方法,這些方法回應對 ASP.NET MVC 網站提出的 HTTP 要求。
public abstract class Controller : System.Web.Mvc.ControllerBase, IDisposable, System.Web.Mvc.Async.IAsyncController, System.Web.Mvc.Async.IAsyncManagerContainer, System.Web.Mvc.Filters.IAuthenticationFilter, System.Web.Mvc.IActionFilter, System.Web.Mvc.IAuthorizationFilter, System.Web.Mvc.IExceptionFilter, System.Web.Mvc.IResultFilter
type Controller = class
inherit ControllerBase
interface IActionFilter
interface IAuthenticationFilter
interface IAuthorizationFilter
interface IDisposable
interface IExceptionFilter
interface IResultFilter
interface IAsyncController
interface IController
interface IAsyncManagerContainer
Public MustInherit Class Controller
Inherits ControllerBase
Implements IActionFilter, IAsyncController, IAsyncManagerContainer, IAuthenticationFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter
- 繼承
- 衍生
- 實作
建構函式
Controller() |
初始化 Controller 類別的新執行個體。 |
屬性
ActionInvoker |
取得控制器的動作啟動程式。 |
AsyncManager |
提供非同步作業。 |
Binders |
取得或設定繫結器。 |
ControllerContext |
取得或設定控制器內容。 (繼承來源 ControllerBase) |
DisableAsyncSupport |
取得是否要停用控制器的非同步支援。 |
HttpContext |
取得關於個別 HTTP 要求的 HTTP 特定資訊。 |
ModelState |
取得模型狀態字典物件,這個物件包含模型和模型繫結驗證的狀態。 |
Profile |
取得 HTTP 內容設定檔。 |
Request |
取得目前 HTTP 要求的 HttpRequestBase 物件。 |
Resolver |
表示提供服務的可取代相依性解析程式。 根據預設,它會使用 System.Web.Mvc.DependencyResolver.CurrentCache 。 |
Response |
取得目前 HTTP 回應的 HttpResponseBase 物件。 |
RouteData |
取得目前要求的路由資料。 |
Server |
取得 HttpServerUtilityBase 物件,這個物件提供在 Web 要求處理期間使用的方法。 |
Session |
取得目前 HTTP 要求的 HttpSessionStateBase 物件。 |
TempData |
取得或設定暫存資料的字典。 (繼承來源 ControllerBase) |
TempDataProvider |
取得暫存資料提供者物件,這個物件用於儲存下一個要求的資料。 |
Url |
取得 URL Helper 物件,這個物件使用路由來產生 URL。 |
User |
取得目前 HTTP 要求的使用者安全性資訊。 |
ValidateRequest |
取得或設定值,這個值表示此要求是否已啟用要求驗證。 (繼承來源 ControllerBase) |
ValueProvider |
取得或設定控制器的值提供者。 (繼承來源 ControllerBase) |
ViewBag |
取得動態檢視資料字典。 (繼承來源 ControllerBase) |
ViewData |
取得或設定檢視資料的字典。 (繼承來源 ControllerBase) |
ViewEngineCollection |
取得檢視引擎集合。 |
方法
明確介面實作
IActionFilter.OnActionExecuted(ActionExecutedContext) |
這個方法會在呼叫 OnActionExecuted 方法。 |
IActionFilter.OnActionExecuting(ActionExecutingContext) |
這個方法會在呼叫 OnActionExecuting 方法。 |
IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object) |
這個方法會在呼叫 BeginExecute 方法。 |
IAsyncController.EndExecute(IAsyncResult) |
這個方法會在呼叫 EndExecute 方法。 |
IAuthenticationFilter.OnAuthentication(AuthenticationContext) |
這個方法會在呼叫 OnAuthentication 方法。 |
IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext) |
這個方法會在呼叫 OnAuthenticationChallenge 方法。 |
IAuthorizationFilter.OnAuthorization(AuthorizationContext) |
這個方法會在呼叫 OnAuthorization 方法。 |
IController.Execute(RequestContext) |
執行指定的要求內容。 (繼承來源 ControllerBase) |
IExceptionFilter.OnException(ExceptionContext) |
這個方法會在呼叫 OnException 方法。 |
IResultFilter.OnResultExecuted(ResultExecutedContext) |
這個方法會在呼叫 OnResultExecuted 方法。 |
IResultFilter.OnResultExecuting(ResultExecutingContext) |
這個方法會在呼叫 OnResultExecuting 方法。 |