ASP.NET MVC - Referenshandbok

Klass

Klass Förklaring
AcceptVerbsAttribute Repräsenterar en egenskap som specificerar vilka HTTP-verben operationsmetoden ska svara på.
ActionDescriptor Försörjer information om operationsmetoden, såsom namn på operationsmetoden, kontroller, parametrar, egenskaper och filter.
ActionExecutedContext Försörjer kontexten för ActionFilterAttribute-klassens ActionExecuted-metod.
ActionExecutingContext Försörjer kontexten för ActionFilterAttribute-klassens ActionExecuting-metod.
ActionFilterAttribute Representerar basklassen för filteregenskaper.
ActionMethodSelectorAttribute Representerar en egenskap som används för att påverka valet av operationer.
ActionNameAttribute Representerar en egenskap som används för att definiera namnet på en operation.
ActionNameSelectorAttribute Representerar en egenskap som kan påverka valet av operationer.
ActionResult Omsluter resultatet av en metod och används för att representera ramnivååtgärder som utförs av metoden.
AdditionalMetadataAttribute Försörjer en klass som implementerar IMetadataAware-gränssnittet för att stödja annan metadata.
AjaxHelper Representerar stöd för att presentera HTML i AJAX-scheman i vyer.
AjaxHelper<TModel> Representerar stöd för att presentera HTML i AJAX-scheman i starktypade vyer.
AjaxRequestExtensions Representerar en klass som utökar HttpRequestBase-klassen med en funktion för att fastställa om en HTTP-fostran är en AJAX-fostran.
AllowAnonymousAttribute Representerar en egenskap som används för att markera kontroller och operationer som ska hoppas över AuthorizeAttribute under auktorisering.
AllowHtmlAttribute Tillåter att HTML-markering inkluderas i modellbindningsprocessen genom att hoppa över egenskapsvalidering. (Det rekommenderas starkt att applikationen uttryckligen kontrollerar alla modeller där validering har inaktiverats för att förhindra skriptattacker.)
AreaRegistration Försörjer sätt att registrera en eller flera regioner inom en ASP.NET MVC-applikation.
AreaRegistrationContext Omsluter information som behövs för att registrera en region inom en ASP.NET MVC-applikation.
AssociatedMetadataProvider Försörjer en abstrakt klass för att implementera metadataleverantörer.
AssociatedValidatorProvider Försörjer en abstrakt klass för klasser som används för att implementera valideringsleverantörer.
AsyncController Bjuder på bakåtkompatibilitet med ASP.NET MVC 3.
AsyncTimeoutAttribute Betyder en egenskap som används för att ställa in tidsutgångsvärdet för en asynkron metod (i millisekunder).
AuthorizationContext Enkapslar information som behövs när AuthorizeAttribute används.
AuthorizeAttribute Betyder en egenskap som används för att begränsa åtkomsten till en metod för anropande parter.
BindAttribute Betyder en egenskap som används för att tillhandahålla detaljer om hur modellbindning till parametrar ska genomföras.
BuildManagerCompiledView Betyder basklassen för vyer som kompileras av BuildManager-klassen innan vyenginen visar dem.
BuildManagerViewEngine Tillhandahåller basklassen för vyenginen.
ByteArrayModelBinder Kopplar webbläsarbegäranden till en bytearray.
CachedAssociatedMetadataProvider<TModelMetadata> Tillhandahåller en abstrakt klass för att implementera cachade metadataleverantörer.
CachedDataAnnotationsMetadataAttributes Tillhandahåller behållare för att cacha System.ComponentModel.DataAnnotations-egenskaper.
CachedDataAnnotationsModelMetadata Tillhandahåller behållare för att cacha DataAnnotationsModelMetadata.
CachedDataAnnotationsModelMetadataProvider Implementerar den standardcachade modellmetadataleverantören för ASP.NET MVC.
CachedModelMetadata<TPrototypeCache> Tillhandahåller behållare för cachad metadata.
CancellationTokenModelBinder Tillhandahåller en mekanism för att sprida varningar om att modellbindningsåtgärden bör avbrytas.
ChildActionOnlyAttribute Betyder en egenskap som används för att indikera att en metod för operationen endast bör anropas som en underåtgärd.
ChildActionValueProvider Betyder en värdeleverantör för värden i underåtgärder.
ChildActionValueProviderFactory Betyder en fabrik som skapar objekt för att tillhandahålla värdeprogram för att skapa underåtgärder.
ClientDataTypeModelValidatorProvider Returnerar klientdata typmodellvalideringsprogram.
CompareAttribute Tillhandahåller egenskaper för att jämföra två egenskaper i en modell.
ContentResult Repräsenterar en användardefinierad innehållstyp som är resultatet av en åtgärdsmetod.
Controller Tillhandahåller metoder för att svara på HTTP-förfrågningar som görs till ASP.NET MVC-webbplatsen.
ControllerActionInvoker Repräsenterar en klass som ansvarar för att anropa kontrollernas åtgärdsmetoder.
ControllerBase Repräsenterar basklassen för alla MVC-kontrollrar.
ControllerBuilder Repräsenterar en klass som ansvarar för att dynamiskt generera kontrollrar.
ControllerContext Omsluter information om HTTP-förfrågningar som matchar den specifika RouteBase- och ControllerBase-instansen.
ControllerDescriptor Omsluter information som beskriver kontrollern, såsom kontrollerns namn, typ och åtgärd.
ControllerInstanceFilterProvider Lägger till kontrollern till instansen av FilterProviderCollection.
CustomModelBinderAttribute Repräsenterar en egenskap som anropar en anpassad modellbindare.
DataAnnotationsModelMetadata Tillhandahåller behållare för den allmänna modellmetadata för data-modellen, klassen DataAnnotationsModelMetadataProvider och klassen DataAnnotationsModelValidator.
DataAnnotationsModelMetadataProvider Implementerar den förvalda modellmetadataleverantören för ASP.NET MVC.
DataAnnotationsModelValidator Tillhandahåller modellvalideringsprogram.
DataAnnotationsModelValidator<TAttribute> Tillhandahåller modellvalideringsprogram för specifika valideringstyper.
DataAnnotationsModelValidatorProvider Implementerar den förvalda valideringsleverantören för ASP.NET MVC.
DataErrorInfoModelValidatorProvider Tillhandahåller behållare för felmeddelandemodellvalideringsprogram.
DefaultControllerFactory Repräsenterar den förvalda kontrollfaktor som är registrerad i standardläge.
DefaultModelBinder Mappar webbläsarförfrågningar till dataobjekt. Denna klass tillhandahåller en specifik implementering av modellbindare.
DefaultViewLocationCache Representerar en minnescach för vyplaceringar.
DependencyResolver Tillhandahåller en registreringspunkt för en beroendeparsler som implementerar gränssnittet IDependencyResolver eller公共服务定位aren IServiceLocator.
DependencyResolverExtensions Tillhandahåller en typsäker implementering av GetService och GetServices.
DictionaryValueProvider<TValue> Representerar basklassen för värdeleverantörer, där värdeleverantörernas värden kommer från en samling som implementerar gränssnittet IDictionary<TKey, TValue>.
EmptyModelMetadataProvider Tillhandahåller en tom metadataleverantör för datamodeller som inte behöver metadata.
EmptyModelValidatorProvider Tillhandahåller en tom valideringsleverantör för modeller som inte behöver validering.
EmptyResult Representerar ett resultat som inte utför någon åtgärd, som en kontrollermetod som inte returnerar något innehåll.
ExceptionContext Tillhandahåller kontext för användning av HandleErrorAttribute-klassen.
ExpressionHelper Tillhandahåller en hjälpklasse för att få tag på modellnamn från uttryck.
FieldValidationMetadata Tillhandahåller behållare för metadata för klientfältverifiering.
FileContentResult Skicka binärfilsinnehåll till svaret.
FilePathResult Skicka filinnehåll till svaret.
FileResult Representerar en basklass för att skicka binärfilsinnehåll till svaret.
FileStreamResult Skicka binär innehåll till svaret med hjälp av en Stream-instans.
Filter Representerar en metadataklass som innehåller referenser till implementeringar av en eller flera filtergränssnitt, filterordning och filteromfattning.
FilterAttribute Representerar basklassen för operativa och resultatfilteregenskaper.
FilterAttributeFilterProvider Definiera filterleverantörer som definierar filteregenskaper.
FilterInfo Inneslutar information om tillgängliga operativa filter.
FilterProviderCollection Representar en samling av filterleverantörer för applikationen.
FilterProviders Bjuder in filter att registrera sig.
FormCollection Innehåller formulärvärdeleverantören för applikationen.
FormContext Omsluter information som krävs för att validera och hantera inmatningsdata i HTML-formulär.
FormValueProvider Visar värdeleverantören som innehåller formulärvärden i NameValueCollection-objektet.
FormValueProviderFactory Visar en klass som ansvarar för att skapa nya instanser av formulärvärdeleverantörsobjekt.
GlobalFilterCollection Visar en klass som innehåller alla globala filter.
GlobalFilters Visar en samling av globala filter.
HandleErrorAttribute Visar en egenskap som används för att hantera undantag som orsakas av operationsmetoder.
HandleErrorInfo Omsluter information om att hantera fel som orsakas av operationsmetoder.
HiddenInputAttribute Visar en egenskap som används för att indikera om egenskaps- eller fälervärden ska presenteras som dolda input-element.
HtmlHelper Visar stöd för att presentera HTML-kontroller i vyer.
HtmlHelper<TModel> Visar stöd för att presentera HTML-kontroller i starktypade vyer.
HttpDeleteAttribute Visar en egenskap som används för att begränsa operationsmetoder så att de endast hanterar HTTP DELETE-forespåringar.
HttpFileCollectionValueProvider Visar värdeleverantören som ska användas för värden från HTTP-filkollektionen.
HttpFileCollectionValueProviderFactory Visar en klass som ansvarar för att skapa nya instanser av HTTP-filkollektionsvärdeleverantörsobjekt.
HttpGetAttribute Visar en egenskap som används för att begränsa operationsmetoder så att de endast hanterar HTTP GET-forespåringar.
HttpHeadAttribute Specificerar att HTTP-forespåringen måste vara HTTP HEAD-metoden.
HttpNotFoundResult Definierar ett objekt som används för att indikera att den efterfrågade resursen inte hittades.
HttpOptionsAttribute Visar en egenskap som används för att begränsa operationsmetoder så att de endast hanterar HTTP OPTIONS-forespåringar.
HttpPatchAttribute Visar en egenskap som används för att begränsa operationsmetoder så att de endast hanterar HTTP PATCH-forespåringar.
HttpPostAttribute Representerar en egenskap som används för att begränsa operationmetoder så att de endast hanterar HTTP POST-begäran.
HttpPostedFileBaseModelBinder Binder modellen till en publicerad fil.
HttpPutAttribute Representerar en egenskap som används för att begränsa operationmetoder så att de endast hanterar HTTP PUT-begäran.
HttpRequestExtensions Utökar HttpRequestBase-klassen, som innehåller HTTP-värden som klienten skickar i en webbrequest.
HttpStatusCodeResult Tillhandahåller en metod för att returnera ett operationsresultat med en specifik HTTP-statuskod och beskrivning.
HttpUnauthorizedResult Representerar resultatet av en obehörig HTTP-begäran.
JavaScriptResult Skickar JavaScript-innehåll till svar.
JsonResult Representerar en klass som används för att skicka JSON-innehåll till svar.
JsonValueProviderFactory Aktiverar operationmetoder för att skicka och ta emot text i JSON-format och överföra JSON-texten som modellbindning till operationmetodens parametrar.
LinqBinaryModelBinder Mappas webbläsarbegäranden till LINQ Binary-objekt.
ModelBinderAttribute Representerar en egenskap som används för att koppla modelltypen till modell-generator-typen.
ModelBinderDictionary Representerar en klass som innehåller alla modellbindare för applikationen (listade efter bindartyp).
ModelBinderProviderCollection Tillhandahåller en behållare för modellbindaren.
ModelBinderProviders Tillhandahåller en behållare för modellbindaren.
ModelBinders Tillhandahåller global åtkomst till modellbindaren för applikationen.
ModelBindingContext Tillhandahåller kontext för att köra modellbindaren.
ModelError Representerar fel som inträffar under modellbindning.
ModelErrorCollection En samling avModelError-instanser.
ModelMetadata Tillhandahåller behållare för den allmänna metadata för data-modellen, klassen ModelMetadataProvider och klassen ModelValidator.
ModelMetadataProvider Provides an abstract base class for custom metadata providers.
ModelMetadataProviders Provides a container for the current ModelMetadataProvider instance.
ModelState Wraps the model binding state into a property of an action method parameter or the action method parameter itself.
ModelStateDictionary Represents the status of attempts to bind the submitted form to an action method (including validation information).
ModelValidationResult Provides a container for validation results.
ModelValidator Provides a base class for implementing validation logic.
ModelValidatorProvider Provides a list of validation providers for the model.
ModelValidatorProviderCollection Provides a container for a list of validation providers.
ModelValidatorProviders Provides a container for the current validation provider.
MultiSelectList Represents a list of items from which users can select multiple items.
MvcFilter When implemented in a derived class, provides a metadata class that contains references to the implementations of one or more filter interfaces, filter order, and filter scope.
MvcHandler Selects the controller that will handle the HTTP request.
MvcHtmlString Represents an HTML-encoded string that should not be encoded again.
MvcHttpHandler Validates and handles HTTP requests.
MvcRouteHandler Creates an object that implements the IHttpHandler interface and passes the request context to it.
MvcWebRazorHostFactory Creates an instance of the MvcWebPageRazorHost file.
NameValueCollectionExtensions Extends the NameValueCollection object to be able to copy the collection to a specified dictionary.
NameValueCollectionValueProvider Represents the base class for value providers, whose values come from the NameValueCollection object.
NoAsyncTimeoutAttribute Facilitates convenient packaging for the AsyncTimeoutAttribute feature.
NonActionAttribute Representerar en egenskap som används för att indikera att en kontrollmetod inte är en operation.
OutputCacheAttribute Representerar en egenskap som används för att markera operationer som ska cachas.
ParameterBindingInfo Omsluter information som är relaterad till att binda operationens parametrar till datamodellen.
ParameterDescriptor Innehåller information om parametrar.
PartialViewResult Representerar en basklass för att skicka delade vyer till svaret.
PreApplicationStartCode Tillhandahåller en registreringspunkt för förstartskod för ASP.NET Razor-applikationer.
QueryStringValueProvider Representerar en värdeleverantör för querystring i NameValueCollection-objektet.
QueryStringValueProviderFactory Representerar en klass som ansvarar för att skapa nya instanser av querystringvärdesleverantörer.
RangeAttributeAdapter Tillhandahåller en adapter för RangeAttribute-funktionen.
RazorView Representerar en klass som används för att skapa vyer med Razor-syntaks.
RazorViewEngine Representerar en vyomgivare som används för att visa webbsidor med ASP.NET Razor-syntaks.
RedirectResult Kontrollerar behandlingen av applikationsoperationer genom att omdirigera till en specifik URI.
RedirectToRouteResult Representerar resultatet av att utföra en omdirigering med hjälp av en specifik vägledningsvärdesdictionary.
ReflectedActionDescriptor Innehåller information om reflektion av operationer.
ReflectedControllerDescriptor Innehåller information om reflektion av kontroller.
ReflectedParameterDescriptor Innehåller information om operationer för reflektion av metodparametrar.
RegularExpressionAttributeAdapter Tillhandahåller en adapter för RegularExpressionAttribute-funktionen.
RemoteAttribute Tillhandahåller funktionen att validera fjärrprogram via jQuery-verifieringsplugin.
RequiredAttributeAdapter Tillhandahåller en adapter för RequiredAttributeAttribute-funktionen.
RequireHttpsAttribute Repräsenterar en egenskap som används för att tvinga omöjliga HTTP-förfrågningar att skickas på nytt via HTTPS.
ResultExecutedContext Tillhandahåller kontexten för ActionFilterAttribute-klassens OnResultExecuted-metod.
ResultExecutingContext Tillhandahåller kontexten för ActionFilterAttribute-klassens OnResultExecuting-metod.
RouteCollectionExtensions Utökar RouteCollection-objektet för att användas i MVC-routing.
RouteDataValueProvider Repräsenterar värdetillhandahållare för routingdata i objekt som implementerar IDictionary<TKey, TValue>-gränssnittet.
RouteDataValueProviderFactory Repräsenterar en fabrik som används för att skapa routingdatavärdeleverantörer.
SelectList Repräsenterar en lista där användaren kan välja ett alternativ.
SelectListItem Repräsenterar det valda alternativet i enSelectList-instans.
SessionStateAttribute Specificerar kontrollernas sessionstillstånd.
SessionStateTempDataProvider Tillhandahåller sessionstillstånd data för det aktuella TempDataDictionary-objektet.
StringLengthAttributeAdapter Tillhandahåller en adapter för StringLengthAttribute-egenskapen.
TempDataDictionary Repräsenterar en dataset som hålls från en förfrågan till nästa förfrågan.
TemplateInfo Enkapslar information om den aktuella mallcontexten.
UrlHelper Innehåller metoder som används för att generera URL:er inom applikationen med ASP.NET MVC.
UrlParameter Repräsenterar valfria parametrar som används avMvcHandler-klassen under routing-processen.
ValidatableObjectAdapter Tillhandahåller en adapter för objekt som kan valideras.
ValidateAntiForgeryTokenAttribute Repräsenterar en egenskap som används för att förhindra falska förfrågningar.
ValidateInputAttribute Repräsenterar en egenskap som används för att markera metoder som måste validera sina inkommande operationer.
ValueProviderCollection Tillhandahåller en samling av objekt som representerar värdeleverantörer för applikationen.
ValueProviderDictionary Föråldrad. Visar en ordbok för värdeleverantörer för applikationen.
ValueProviderFactories Visar en behållare för värdeleverantorsfabriksobjekt.
ValueProviderFactory Visar en fabrik som används för att skapa värdeleverantorsobjekt.
ValueProviderFactoryCollection Visar en samling av värdeleverantörsfabriker för applikationen.
ValueProviderResult Visar resultatet av att binda en värde (t.ex. en värde som publiceras i formuläret eller en värde i en frågesträng) till en metodparameterns egenskap eller binda till parametern själv.
ViewContext Förpackar information som är relaterad till presentation av vyen.
ViewDataDictionary Visar en behållare som används för att överföra data mellan kontroller och vy.
ViewDataDictionary<TModel> Visar en behållare som används för att överföra starkt typade data mellan kontroller och vy.
ViewDataInfo En förpackning av相关信息 om aktuellt mallinnehåll som används för utveckling av mallar och HTML-hjälpprogram som interagerar med mallarna.
ViewEngineCollection Visar en samling av vyenginer som är tillgängliga för applikationen.
ViewEngineResult Visar resultatet av att lokalalisera vyenginen.
ViewEngines Visar en samling av vyenginer som är tillgängliga för applikationen.
ViewMasterPage Visar information som behövs för att skapa master vy sidor.
ViewMasterPage<TModel> Visar information som behövs för att skapa starkt typade master vy sidor.
ViewPage Visar egenskaper och metoder som behövs för att presentera vyen som en webbformelsida.
ViewPage<TModel> Visar information som behövs för att presentera starkt typade vyer i form av webbformelsidor.
ViewResult Visar en klass som används för att presentera vyen med hjälp av IView-instanser returnerade av IViewEngine-objektet.
ViewResultBase Visar en basklass som används för att tillhandahålla modell till vyen och presentera vyen i svar.
ViewStartPage En abstrakt klass som tillhandahåller möjlighet att implementera start (master) sidan för vyen.
ViewTemplateUserControl En behållare som tillhandahåller TemplateInfo-objekt.
ViewTemplateUserControl<TModel> En behållare som tillhandahåller TemplateInfo-objekt.
ViewType Visar typen av vy.
ViewUserControl Visar information som behövs för att skapa en användarkontroll.
ViewUserControl<TModel> Tillhandahåll information som krävs för att generera starktypsanvändarkontroller.
VirtualPathProviderViewEngine Tillhandahåll en abstrakt basklass för att implementera IViewEngine-gränssnittet.
WebFormView Tillhandahåll information som krävs för att generera webbformulärssidor i ASP.NET MVC.
WebFormViewEngine Tillhandahåll en vyinspark som används för att presentera webbformulärssidor.
WebViewPage Tillhandahåll egenskaper och metoder som krävs för att presentera vyer som använder ASP.NET Razor-syntax.
WebViewPage<TModel> Tillhandahåll egenskaper och metoder som krävs för att presentera vyer som använder ASP.NET Razor-syntax.

Gränssnitt

Gränssnitt Förklaring
IActionFilter Definiera metoder som används i operationfilter.
IActionInvoker Definiera avtalet för operationssammankallaren, som används för att anropa en operation för att svara på HTTP-fostran.
IAuthorizationFilter Definiera metoder som krävs för att definiera auktoriseringfilter.
IClientValidatable Tillhandahåll ett sätt för ASP.NET MVC-verifieringsramverket att upptäcka om verifieraren stöder klientverifiering vid körning.
IController Definiera metoder som krävs för kontrollrar.
IControllerActivator Gör en exakt kontroll över hur kontrollrar instansieras med hjälp av beroendelinjeinjektion.
IControllerFactory Definiera metoder som krävs för kontrollerningsverkstaden.
IDependencyResolver Definiera metoder som kan förenkla serviceplacering och beroendeparsning.
IEnumerableValueProvider En speciel IValueProvider som har förmågan att bli en enumrerbar typ.
IExceptionFilter Definiera metoder som krävs för att definiera undantagsfilter.
IFilterProvider Tillhandahåll en gränssnitt för att hitta filter.
IMetadataAware Tillhandahåll en gränssnitt för att offentliggöra egenskaper för AssociatedMetadataProvider-klassen.
IModelBinder Definiera metoder som krävs för modellbindare.
IModelBinderProvider Definiera metoder som används för att dynamiskt implementera modelbinding för klasser som implementerar IModelBinder-gränssnittet.
IMvcFilter Definiera medlems som används för att specificera filterordning och om flera filter är tillåtna.
IResultFilter Definiera metoder som krävs för att definiera resultatfilter.
IRouteWithArea Koppla rutt med regioner i ASP.NET MVC-applikationer.
ITempDataProvider Definierar kontraktet för en tillfällig data leverantör som används för att lagra data som ska visas i nästa förfrågan.
IUnvalidatedValueProvider Repräsenterar ett gränssnitt för en IValueProvider som kan hoppa över att validera förfrågan.
IValueProvider Definierar metoder som behövs för att definiera värde leverantörer i ASP.NET MVC.
IView Definierar metoder som behövs för att definiera vy.
IViewDataContainer Definierar metoder som behövs för att definiera vy data ordbok.
IViewEngine Definierar metoder som behövs för att definiera vy motorer.
IViewLocationCache Definierar metoder som behövs för att cacha vy plats i minnet.
IViewPageActivator Gör det möjligt att utföra finurlig kontroll över hur vy sidor skapas med hjälp av avhängig injektion.

Avkall

Avkall Förklaring
ActionSelector Repräsenterar en avkall som innehåller logiken för att välja operationsmetoden.
DataAnnotationsModelValidationFactory Repräsenterar en metod för att skapa en instans av DataAnnotationsModelValidatorProvider.
DataAnnotationsValidatableObjectAdapterFactory Tillhandahåller en fabrik för valideringsprogram baserade på IValidatableObject.

Enumera

Enumera Förklaring
FilterScope Definiera värden som specificerar körordningen för ASP.NET MVC-filter inom samma filter typ och filterordning.
FormMethod Enumera formulärens HTTP-forespårstyp.
HttpVerbs Enumera HTTP-prepositioner.
InputType Enumera inputkontrolls typ.
JsonRequestBehavior Specificera om HTTP GET-förfrågningar från klienten ska tillåtas.