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 |
获取提供 Web 请求处理期间使用的方法的 HttpServerUtilityBase 对象。 |
Session |
为当前 HTTP 请求获取 HttpSessionStateBase 对象。 |
TempData |
获取或设置临时数据的字典。 (继承自 ControllerBase) |
TempDataProvider |
获取用于为下一个请求存储数据的临时数据提供程序对象。 |
Url |
获取用于使用路由来生成 URL 的 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 方法。 |