ASP.NET MVC - Reference Manual

Klasse

Klasse Beskrivelse
AcceptVerbsAttribute Repræsenterer en egenskab, der angiver, hvilken HTTP predicate operationsmetoden skal svare på.
ActionDescriptor Forskyder information om operationsmetoden, såsom navnet på operationsmetoden, kontroleren, parametrene, egenskaberne og filtrerne.
ActionExecutedContext Forskyder konteksten til ActionFilterAttribute klassens ActionExecuted metode.
ActionExecutingContext Tilbyder konteksten for ActionFilterAttribute-klassens ActionExecuting-metode.
ActionFilterAttribute Repræsenterer basisklassen for filteregenskaber.
ActionMethodSelectorAttribute Repræsenterer en egenskab, der bruges til at påvirke valg af operationer.
ActionNameAttribute Repræsenterer en egenskab, der bruges til at specificere navnet på en operation.
ActionNameSelectorAttribute Repræsenterer en egenskab, der kan påvirke valg af operationer.
ActionResult Omslutter resultatet af en metode og bruges til at repræsentere en operation, der udfører operationer på frameworkniveau.
AdditionalMetadataAttribute Tilbyder en klasse, der implementerer IMetadataAware-grænsefladen for at understøtte andre metadata.
AjaxHelper Repræsenterer understøttelse af præsentation af HTML i AJAX-løsninger i views.
AjaxHelper<TModel> Repræsenterer understøttelse af præsentation af HTML i AJAX-løsninger i stærkt typede views.
AjaxRequestExtensions Repræsenterer en klasse, der udvider HttpRequestBase-klasse med funktioner til at bestemme, om en HTTP-anmodning er en AJAX-anmodning.
AllowAnonymousAttribute Repræsenterer en egenskab, der bruges til at markere kontroller og operationer, der skal springe AuthorizeAttribute over under godkendelsesprocessen.
AllowHtmlAttribute Tillader HTML-mærker at inkluderes i modelbinding-processen ved at springe egenskabsvalidering over. (Det anbefales kraftigt, at applikationen eksplicit tjekker alle modeller, hvor requestvalidering er deaktiveret, for at forhindre skriptangreb.)
AreaRegistration Tilbyder en måde at registrere en eller flere områder i en ASP.NET MVC-applikation på.
AreaRegistrationContext Omslutter informationer, der kræves ved registrering af en område i en ASP.NET MVC-applikation.
AssociatedMetadataProvider Tilbyder en abstrakt klasse til implementering af metadataudbydere.
AssociatedValidatorProvider Tilbyder en abstrakt klasse for klasser, der bruges til at implementere valideringsudbydere.
AsyncController Tilbyder bagudkompatibilitet med ASP.NET MVC 3.
AsyncTimeoutAttribute Repræsenterer en egenskab, der bruges til at sætte timeout-værdien for asynkrone metoder (i millisekunder).
AuthorizationContext Omslutter informationer, der kræves ved brug af AuthorizeAttribute.
AuthorizeAttribute Repræsenterer en egenskab, der bruges til at begrænse adgang til operationens metode for kaldende part.
BindAttribute Repræsenterer en egenskab, der bruges til at give detaljer om, hvordan modelbindingen til parametre skal udføres.
BuildManagerCompiledView Repræsenterer en baseklasse for views, der er kompileret af BuildManager-klassen før de præsenteres af view engine.
BuildManagerViewEngine Leverer en baseklasse til view engine.
ByteArrayModelBinder Mapper browserforespørgsler til byte arrays.
CachedAssociatedMetadataProvider<TModelMetadata> Leverer en abstrakt klasse til implementering af cached metadata provider.
CachedDataAnnotationsMetadataAttributes Leverer en beholder til caching af System.ComponentModel.DataAnnotations-karakteristika.
CachedDataAnnotationsModelMetadata Leverer en beholder til caching af DataAnnotationsModelMetadata.
CachedDataAnnotationsModelMetadataProvider Implementerer ASP.NET MVC's standard cached model metadata provider.
CachedModelMetadata<TPrototypeCache> Leverer en beholder for allerede cached metadata.
CancellationTokenModelBinder Fornytter en mekanisme til at sprede notifikationer om, at modelbindingen af operationen skal annulleres.
ChildActionOnlyAttribute Repræsenterer en egenskab, der bruges til at indikere, at en metode kun skal kaldes som en underoperation.
ChildActionValueProvider Repræsenterer værdiproviant for værdier i underoperationer.
ChildActionValueProviderFactory Repræsenterer en fabrik, der leverer et objekt, der bruges til at oprette værdiproviant for underoperationer.
ClientDataTypeModelValidatorProvider Returnerer klientdata-type modelvalideringsprogrammet.
CompareAttribute Forskyder egenskaber til at sammenligne to egenskaber i en model.
ContentResult Repræsenterer en brugerdefineret indholdstype, der er resultatet af en operation.
Controller Forskyder metoder til at svare på HTTP-forespørgsler, der udføres på en ASP.NET MVC-websted.
ControllerActionInvoker Repræsenterer en klasse, der er ansvarlig for at kalde kontrolleurens operationsmetoder.
ControllerBase Repræsenterer basisklassen for alle MVC-kontroller.
ControllerBuilder Repræsenterer en klasse, der er ansvarlig for dynamisk at generere kontroller.
ControllerContext Omslutter informationer om HTTP-forespørgslen, der matcher den specifikke RouteBase- og ControllerBase-eksempler.
ControllerDescriptor Omslutter informationer om kontrolleren, såsom kontrollerens navn, type og operation.
ControllerInstanceFilterProvider Tilføjer en kontroller til FilterProviderCollection-eksemplet.
CustomModelBinderAttribute Repræsenterer en egendefineret modelbindingsattribut.
DataAnnotationsModelMetadata Forskyder beholderen til de offentlige metadata for data-modellen, DataAnnotationsModelMetadataProvider-klassen og DataAnnotationsModelValidator-klassen.
DataAnnotationsModelMetadataProvider Implementerer standardmodelmetadataudbyderen for ASP.NET MVC.
DataAnnotationsModelValidator Forskyder modelvalideringsprogrammet.
DataAnnotationsModelValidator<TAttribute> Forskyder modelvalideringsprogrammet for specifikke valideringstyper.
DataAnnotationsModelValidatorProvider Implementerer standardvalideringsudbyderen for ASP.NET MVC.
DataErrorInfoModelValidatorProvider Forskyder beholderen til modelvalideringsprogrammet for fejlmeddelelser.
DefaultControllerFactory Repræsenterer den kontrolleringsfabrik, der er registreret som standard.
DefaultModelBinder 将浏览器请求映射到数据对象。该类提供模型联编程序的具体实现。
DefaultViewLocationCache 表示视图位置的内存缓存。
DependencyResolver 为实现 IDependencyResolver 或公共服务定位器 IServiceLocator 接口的依赖关系解析程序提供一个注册点。
DependencyResolverExtensions 提供 GetService 和 GetServices 的类型安全实现。
DictionaryValueProvider<TValue> 表示值提供程序的基类,这些值提供程序的值来自实现 IDictionary<TKey, TValue> 接口的集合。
EmptyModelMetadataProvider 为不需要元数据的数据模型提供空的元数据提供程序。
EmptyModelValidatorProvider 为不需要验证程序的模型提供空的验证提供程序。
EmptyResult 表示一个不执行任何操作的结果,如不返回任何内容的控制器操作方法。
ExceptionContext 提供使用 HandleErrorAttribute 类的上下文。
ExpressionHelper 提供用于从表达式中获取模型名称的帮助器类。
FieldValidationMetadata 为客户端字段验证元数据提供容器。
FileContentResult 将二进制文件的内容发送到响应。
FilePathResult 将文件的内容发送到响应。
FileResult 表示一个用于将二进制文件内容发送到响应的基类。
FileStreamResult 使用 Stream 实例将二进制内容发送到响应。
Filter 表示一个元数据类,它包含对一个或多个筛选器接口的实现、筛选器顺序和筛选器范围的引用。
FilterAttribute 表示操作和结果筛选器特性的基类。
FilterAttributeFilterProvider 定义筛选器特性的筛选器提供程序。
FilterInfo 封装有关可用的操作筛选器的信息。
FilterProviderCollection 表示应用程序的筛选器提供程序的集合。
FilterProviders Giver en registreringspunkt for filtreringer.
FormCollection Indeholder applikationens formularværdiprovare.
FormContext Omslutter informationer, der er nødvendige for at validere og behandle inputdata fra HTML-formularer.
FormValueProvider Repræsenterer værdiprovaren, der indeholder formularværdier i NameValueCollection-objektet.
FormValueProviderFactory Repræsenterer en klasse, der er ansvarlig for at oprette nye instancer af formularværdiprovareobjekter.
GlobalFilterCollection Repræsenterer en klasse, der indeholder alle globale filtreringer.
GlobalFilters Repræsenterer samlingen af globale filtreringer.
HandleErrorAttribute Repræsenterer en egenskab, der bruges til at håndtere undtagelser, der udløses af operationelle metoder.
HandleErrorInfo Omslutter information om at håndtere fejl, der udløses af operationelle metoder.
HiddenInputAttribute Repræsenterer en egenskab, der bruges til at indikere, om værdierne af egenskaber eller felter skal præsenteres som skjulte input-elementer.
HtmlHelper Repræsenterer understøttelse af præsentation af HTML-kontroller i visninger.
HtmlHelper<TModel> Repræsenterer understøttelse af præsentation af HTML-kontroller i stærkt typede visninger.
HttpDeleteAttribute Repræsenterer en egenskab, der bruges til at begrænse operationelle metoder, så metoden kun håndterer HTTP DELETE-anmodninger.
HttpFileCollectionValueProvider Repræsenterer værdiprovaren, der skal bruges til værdier fra HTTP-filkollektionen.
HttpFileCollectionValueProviderFactory Repræsenterer en klasse, der er ansvarlig for at oprette nye instancer af HTTP-filkollektion værdiprovareobjekter.
HttpGetAttribute Repræsenterer en egenskab, der bruges til at begrænse operationelle metoder, så metoden kun håndterer HTTP GET-anmodninger.
HttpHeadAttribute Angiver, at HTTP-forespørgslen skal være HTTP HEAD-metoden.
HttpNotFoundResult Definerer en objekt, der bruges til at indikere, at den ønskede ressource ikke blev fundet.
HttpOptionsAttribute Repræsenterer en egenskab, der bruges til at begrænse operationelle metoder, så metoden kun håndterer HTTP OPTIONS-anmodninger.
HttpPatchAttribute Repræsenterer en egenskab, der bruges til at begrænse operationelle metoder, så metoden kun håndterer HTTP PATCH-anmodninger.
HttpPostAttribute Repræsenterer en egenskab, der bruges til at begrænse operationmetoder, så metoden kun håndterer HTTP POST-forespørgsler.
HttpPostedFileBaseModelBinder Binder modellen til en offentliggjort fil.
HttpPutAttribute Repræsenterer en egenskab, der bruges til at begrænse operationmetoder, så metoden kun håndterer HTTP PUT-forespørgsler.
HttpRequestExtensions Udvider HttpRequestBase-klassen, der indeholder HTTP-værdier, som klienten sender i en webforespørgsel.
HttpStatusCodeResult Leverer en metode til at returnere en operation resultat med en bestemt HTTP-status kode og beskrivelse.
HttpUnauthorizedResult Repræsenterer resultatet af en uautoriseret HTTP-forespørgsel.
JavaScriptResult Sender JavaScript-indhold til responsen.
JsonResult Repræsenterer en klasse, der bruges til at sende JSON-formateret indhold til responsen.
JsonValueProviderFactory Aktiverer operationmetoder til at sende og modtage JSON-formateret tekst, og leverer JSON-teksten som modelbinding til operationsmetodens parametre.
LinqBinaryModelBinder Mapper browserforespørgsler til LINQ Binary-objekter.
ModelBinderAttribute Repræsenterer en egenskab, der bruges til at knytte en modeltype til en model-generator-type.
ModelBinderDictionary Repræsenterer en klasse, der indeholder alle modelbindere i applikationen (listet efter bindertype).
ModelBinderProviderCollection Leverer en beholder for programmet, der tilbyder modelbinding.
ModelBinderProviders Leverer en beholder for programmet, der tilbyder modelbinding.
ModelBinders Leverer global adgang til applikationens modelbinding-program.
ModelBindingContext Leverer kontekst for at køre modelbinding-programmet.
ModelError Repræsenterer fejl, der opstår under modelbinding.
ModelErrorCollection En samling afModelError-instanser.
ModelMetadata Leverer en beholder for data models' offentlige metadata, ModelMetadataProvider-klassen og ModelValidator-klassen.
ModelMetadataProvider Leverer en abstrakt basisklasse for brugerdefinerede metadataforsyninger.
ModelMetadataProviders Leverer en beholder for den aktuelle ModelMetadataProvider-instans.
ModelState Indpakker statustilstanden for modelbindingen i en egenskab af en operationsmetodeparameter eller selve operationsmetodeparameteren.
ModelStateDictionary Repræsenterer tilstanden for forsøget på at binde en sendt formular til en operationsmetode (herunder valideringsinformation).
ModelValidationResult Leverer en beholder for valideringsresultaterne.
ModelValidator Leverer en basisklasse til implementering af valideringslogik.
ModelValidatorProvider Leverer en liste over valideringsforsyninger for modellen.
ModelValidatorProviderCollection Leverer en beholder for en liste over valideringsforsyninger.
ModelValidatorProviders Leverer en beholder for den aktuelle valideringsforsyner.
MultiSelectList Repræsenterer en liste af elementer, hvor brugeren kan vælge flere elementer.
MvcFilter Når det implementeres i en afledt klasse, leverer en metadataklasse, der indeholder referencer til implementeringer af en eller flere filtergrænseflader, filterreoler og filterområder.
MvcHandler Vælger den controller, der skal håndtere HTTP-anmodninger.
MvcHtmlString Repræsenterer en HTML-kodestreng, der ikke skal kodes igen.
MvcHttpHandler Validerer og behandler HTTP-anmodninger.
MvcRouteHandler Opretter et objekt, der implementerer IHttpHandler-grænsefladen, og overfører anmodningskonteksten til dette objekt.
MvcWebRazorHostFactory Opretter en instans af MvcWebPageRazorHost-filen.
NameValueCollectionExtensions Udvider NameValueCollection-objektet, så det kan kopiere samlingen til en bestemt dictionary.
NameValueCollectionValueProvider Repræsenterer basisklassen for værdiforsyner, hvis værdier kommer fra NameValueCollection-objektet.
NoAsyncTimeoutAttribute Fornyelespakning for AsyncTimeoutAttribute-karakteristika.
NonActionAttribute 表示一个特性,该特性用于指示控制器方法不是操作方法。
OutputCacheAttribute 表示一个特性,该特性用于标记将缓存其输出的操作方法。
ParameterBindingInfo 封装与将操作方法参数绑定到数据模型相关的信息。
ParameterDescriptor 包含描述参数的信息。
PartialViewResult 表示一个用于将分部视图发送到响应的基类。
PreApplicationStartCode 为 ASP.NET Razor 应用程序预启动代码提供注册点。
QueryStringValueProvider 表示 NameValueCollection 对象中包含的查询字符串的值提供程序。
QueryStringValueProviderFactory 表示一个类,该类负责创建查询字符串值提供程序对象的新实例。
RangeAttributeAdapter 提供 RangeAttribute 特性的适配器。
RazorView 表示用于创建具有 Razor 语法的视图的类。
RazorViewEngine 表示一个用于呈现使用 ASP.NET Razor 语法的网页的视图引擎。
RedirectResult 通过重定向到指定的 URI 来控制对应用程序操作的处理。
RedirectToRouteResult 表示使用指定的路由值字典来执行重定向的结果。
ReflectedActionDescriptor 包含描述反射的操作方法的信息。
ReflectedControllerDescriptor 包含描述反射的控制器的信息。
ReflectedParameterDescriptor 包含描述反射的操作方法参数的信息。
RegularExpressionAttributeAdapter 提供 RegularExpressionAttribute 特性的适配器。
RemoteAttribute 提供使用 jQuery 验证插件远程验证程序的特性。
RequiredAttributeAdapter 提供 RequiredAttributeAttribute 特性的适配器。
RequireHttpsAttribute Oplyser en egenskab, der bruges til at tvinge ufarlige HTTP-anmodninger til at blive gensendt gennem HTTPS.
ResultExecutedContext Leverer konteksten for ActionFilterAttribute-klassens OnResultExecuted-metode.
ResultExecutingContext Leverer konteksten for ActionFilterAttribute-klassens OnResultExecuting-metode.
RouteCollectionExtensions Udvider RouteCollection-objektet til at udføre MVC-ruter.
RouteDataValueProvider Oplyser værdiudbyderen for rutedata, der indeholder objekter, der implementerer IDictionary<TKey, TValue>-grænsefladen.
RouteDataValueProviderFactory Oplyser en fabrik, der bruges til at oprette rutedata-værdiudbydere.
SelectList Oplyser en liste, hvor brugeren kan vælge et element.
SelectListItem Oplyser det valgte element i en SelectList-instans.
SessionStateAttribute Specificerer kontrollernes sessionstat.
SessionStateTempDataProvider Leverer sessionstatdata til det aktuelle TempDataDictionary-objekt.
StringLengthAttributeAdapter Leverer en adapter for StringLengthAttribute-egenskaben.
TempDataDictionary Oplyser en dataset, der kun bevares mellem en anmodning og den næste.
TemplateInfo Omslutter information om den aktuelle skabelonkontekst.
UrlHelper Indeholder metoder til at generere URL'er inden for applikationen.
UrlParameter Oplyser de valgfri parametre, somMvcHandler-klassen bruger under ruteprocessen.
ValidatableObjectAdapter Leverer en adapter, der understøtter validerbare objekter.
ValidateAntiForgeryTokenAttribute Oplyser en egenskab, der bruges til at forhindre falske anmodninger.
ValidateInputAttribute Oplyser en egenskab, der bruges til at markere operationer, der skal validere deres input.
ValueProviderCollection Oplyser en samling af værdiudbydere for applikationen.
ValueProviderDictionary Udgået. Repræsenterer en ordbog over værdiudbydere for applikationen.
ValueProviderFactories repræsenterer en beholder for værdiudbyderfabrikobjekter.
ValueProviderFactory repræsenterer en fabrik, der bruges til at oprette værdiudbyder-objekter.
ValueProviderFactoryCollection repræsenterer en samling af værdiudbyder-fabrikker for applikationen.
ValueProviderResult repræsenterer resultatet af at binde en værdi (som værdi i formularpublicering eller i forespørgselss-trängen) til parameterattributten for en handling metode eller binde til selve parameteren.
ViewContext omfatter informationer relateret til præsentation af visning.
ViewDataDictionary repræsenterer en beholder, der bruges til at overføre data mellem controller og visning.
ViewDataDictionary<TModel> repræsenterer en beholder, der bruges til at overføre stærkt typet data mellem controller og visning.
ViewDataInfo omfatter information om den nuværende templateindhold, der bruges til at udvikle skabeloner, og HTML-hjælperen, der interagerer med skabeloner.
ViewEngineCollection repræsenterer samlingen af visningsengine, der er tilgængelige for applikationen.
ViewEngineResult repræsenterer resultatet af at定位 visningsenginen.
ViewEngines repræsenterer samlingen af visningsengine, der er tilgængelige for applikationen.
ViewMasterPage repræsenterer oplysningerne, der kræves til at generere master-view-side.
ViewMasterPage<TModel> repræsenterer oplysningerne, der kræves til at generere stærkt typet master-view-side.
ViewPage repræsenterer egenskaber og metoder, der kræves til at præsentere visning som en Web-formside.
ViewPage<TModel> repræsenterer oplysningerne, der kræves til at præsentere stærkt typet visning i form af en Web-formside.
ViewResult repræsenterer en klasse, der bruges til at præsentere visning ved hjælp af IView-instanser, som returneres af IViewEngine-objektet.
ViewResultBase repræsenterer en baseklasse, der bruges til at levere model til visning og præsentere visning i responsen.
ViewStartPage en abstrakt klasse, der kan bruges til at implementere startside (master) for visning.
ViewTemplateUserControl en beholder, der leverer TemplateInfo-objektet.
ViewTemplateUserControl<TModel> en beholder, der leverer TemplateInfo-objektet.
ViewType repræsenterer type for visning.
ViewUserControl repræsenterer oplysningerne, der kræves til at generere brugerkontrol.
ViewUserControl<TModel> Repræsenterer informationer, der kræves til at generere stærkt typede brugerkontroller.
VirtualPathProviderViewEngine Repræsenterer en abstrakt baseklasse, der implementerer IViewEngine-grænsefladen.
WebFormView Repræsenterer informationer, der kræves til at generere webformularsider i ASP.NET MVC.
WebFormViewEngine Repræsenterer en view engine, der bruges til at præsentere webformularsider.
WebViewPage Repræsenterer egenskaber og metoder, der kræves til at præsentere views, der bruger ASP.NET Razor-syntaks.
WebViewPage<TModel> Repræsenterer egenskaber og metoder, der kræves til at præsentere views, der bruger ASP.NET Razor-syntaks.

Grænseflade

Grænseflade Beskrivelse
IActionFilter Definer metoder, der bruges i operation filters.
IActionInvoker Definer en konvention for operation kaldprogrammet, der bruges til at kalde en operation for at svare på HTTP-anmodninger.
IAuthorizationFilter Definer metoder, der kræves til at definere godkendelsesfilter.
IClientValidatable Fournéer en metode til at opdage, om valideringsprogrammer understøtter klientvalidering, når de kører.
IController Definer metoder, der kræves til at definere kontroller.
IControllerActivator Giver fin kontrol over, hvordan kontroller instansieres ved hjælp af afhængighedsinjektion.
IControllerFactory Definer metoder, der kræves til at definere controllerfabrikken.
IDependencyResolver Definer metoder, der kan forenkle serviceplacering og afhængighedsanalyse.
IEnumerableValueProvider Repræsenterer en speciel IValueProvider, der har evnen til at blive en enumerable type.
IExceptionFilter Definer metoder, der kræves til at definere undtagelsesfilter.
IFilterProvider Fournéer en grænseflade til at finde filtre.
IMetadataAware Fournéer en grænseflade til at offentliggøre egenskaber for AssociatedMetadataProvider-klassen.
IModelBinder Definer metoder, der kræves til at definere modelbindingprogrammer.
IModelBinderProvider Definer metoder, der bruges til at dynamisk implementere modelbinding for klasser, der implementerer IModelBinder-grænsefladen.
IMvcFilter Definer medlemmer, der bruges til at specificere filterreolig og om flere filtre er tilladt.
IResultFilter Definer metoder, der kræves til at definere resultatsøgefilter.
IRouteWithArea Koble ruten med området i ASP.NET MVC-applikationer.
ITempDataProvider Definerer en konvention for midlertidige dataudbydere, som bruges til at gemme data, der skal vises i den næste anmodning.
IUnvalidatedValueProvider Repræsenterer en grænseflade for IValueProvider, der kan springe over anmodningsvalidering.
IValueProvider Definerer metoder, der kræves til at definere værdighedsudbyder i ASP.NET MVC.
IView Definerer metoder, der kræves til at definere visuel.
IViewDataContainer Definerer metoder, der kræves til at definere visuel dataordbog.
IViewEngine Definerer metoder, der kræves af visuelle motorer.
IViewLocationCache Definerer metoder, der kræves til at cachen visuelle positioner i hukommelsen.
IViewPageActivator Giver fin kontrol over, hvordan visuelle sider skabes ved hjælp af afhængighedsinjektion.

Delegation

Delegation Beskrivelse
ActionSelector Repræsenterer en delegation, der indeholder logik til at vælge operationsmetoder.
DataAnnotationsModelValidationFactory Repræsenterer en metode til at skabe en DataAnnotationsModelValidatorProvider instans.
DataAnnotationsValidatableObjectAdapterFactory Leverer en fabrik til valideringsprogrammer baseret på IValidatableObject.

Enum

Enum Beskrivelse
FilterScope Definerer værdier, som angiver ASP.NET MVC filtreringskriteriers kørselsrækkefølge inden for samme filtreringstypen og filtreringsrækkefølge.
FormMethod Enumererer formularens HTTP anmodningstyper.
HttpVerbs Enumererer HTTP præmisser.
InputType Enumererer inputkontrolls typen.
JsonRequestBehavior Angiv om HTTP GET-anmodninger fra klienten skal tillades.