Microsoft.AspNetCore.Mvc Ruang nama

Menyediakan jenis yang diperlukan untuk membangun aplikasi MVC.

Kelas

AcceptedAtActionResult

Yang ActionResult mengembalikan respons Diterima (202) dengan header Lokasi.

AcceptedAtRouteResult

Yang ActionResult mengembalikan respons Diterima (202) dengan header Lokasi.

AcceptedResult

Yang ActionResult mengembalikan respons Diterima (202) dengan header Lokasi.

AcceptVerbsAttribute

Menentukan metode HTTP apa yang didukung tindakan.

ActionContext

Objek konteks untuk eksekusi tindakan yang telah dipilih sebagai bagian dari permintaan HTTP.

ActionContextAttribute

Menentukan bahwa properti pengontrol harus diatur dengan saat ini ActionContext saat membuat pengontrol. Properti harus memiliki metode set publik.

ActionNameAttribute

Menentukan nama tindakan.

ActionResult

Implementasi default .IActionResult

ActionResult<TValue>

Jenis yang membungkus instans TValue atau ActionResult.

AntiforgeryValidationFailedResult

Digunakan BadRequestResult untuk kegagalan validasi antiforgery. Gunakan IAntiforgeryValidationFailedResult untuk mencocokkan kegagalan validasi di dalam filter hasil MVC.

ApiBehaviorOptions

Opsi yang digunakan untuk mengonfigurasi perilaku untuk jenis yang dianotasi dengan ApiControllerAttribute.

ApiControllerAttribute

Menunjukkan bahwa jenis dan semua jenis turunan digunakan untuk melayani respons HTTP API.

Pengontrol yang didekorasi dengan atribut ini dikonfigurasi dengan fitur dan perilaku yang ditargetkan untuk meningkatkan pengalaman pengembang untuk membangun API.

Saat didekorasi pada perakitan, semua pengontrol di perakitan akan diperlakukan sebagai pengontrol dengan perilaku API. Untuk informasi selengkapnya, lihat atribut ApiController.

ApiConventionMethodAttribute

Konvensi API yang akan diterapkan ke tindakan pengontrol.

Konvensi API digunakan untuk memengaruhi output ApiExplorer. ApiConventionMethodAttribute dapat digunakan untuk menentukan metode konvensi yang tepat yang berlaku untuk tindakan. ApiConventionTypeAttribute untuk detail tentang menerapkan konvensi di tingkat perakitan atau pengontrol.

ApiConventionTypeAttribute

Konvensi API yang akan diterapkan ke rakitan yang berisi pengontrol MVC atau pengontrol tunggal.

Konvensi API digunakan untuk memengaruhi output ApiExplorer. Konvensi harus berupa jenis statis. Metode dalam konvensi dicocokkan dengan metode tindakan menggunakan aturan yang ditentukan oleh ApiConventionNameMatchAttribute yang dapat diterapkan ke nama metode atau parameternya dan ApiConventionTypeMatchAttribute yang diterapkan ke parameter.

Ketika tidak ada atribut yang ditemukan yang menentukan perilaku, MVC cocok dengan nama metode dan nama parameter yang cocok menggunakan Exact dan jenis parameter dicocokkan menggunakan AssignableFrom.

ApiDescriptionActionData

Mewakili data yang digunakan untuk membangun ApiDescription, disimpan sebagai bagian Propertiesdari .

ApiExplorerSettingsAttribute

Mengontrol visibilitas dan nama grup untuk ApiDescription kelas pengontrol atau metode tindakan terkait.

AreaAttribute

Menentukan area yang berisi pengontrol atau tindakan.

AutoValidateAntiforgeryTokenAttribute

Atribut yang menyebabkan validasi token antiforgeri untuk semua metode HTTP yang tidak aman. Token antiforgery diperlukan untuk metode HTTP selain GET, HEAD, OPTIONS, dan TRACE.

BadRequestObjectResult

Yang ObjectResult ketika dijalankan akan menghasilkan respons Permintaan Buruk (400).

BadRequestResult

StatusCodeResult Yang ketika dijalankan akan menghasilkan respons Permintaan Buruk (400).

BindAttribute

Atribut ini dapat digunakan pada parameter dan jenis tindakan, untuk menunjukkan metadata tingkat model.

BindPropertiesAttribute

Atribut yang memungkinkan pengikatan untuk semua properti yang ditentukan oleh pengontrol yang dihiasi atau model Halaman Razor.

BindPropertyAttribute

Atribut yang dapat menentukan nama model atau jenis yang akan IModelBinder digunakan untuk mengikat properti terkait.

CacheProfile

Menentukan sekumpulan pengaturan yang dapat digunakan untuk penembolokan respons.

ChallengeResult

Yang ActionResult pada eksekusi memanggil HttpContext.ChallengeAsync.

ClientErrorData

Informasi untuk menghasilkan kesalahan klien. Jenis ini digunakan untuk mengonfigurasi kesalahan klien yang dihasilkan oleh konsumen ClientErrorMapping.

ConflictObjectResult

Yang ObjectResult ketika dijalankan akan menghasilkan respons Konflik (409).

ConflictResult

StatusCodeResult Yang ketika dijalankan akan menghasilkan respons Konflik (409).

ConsumesAttribute

Filter yang menentukan jenis konten permintaan yang didukung. ContentTypes digunakan untuk memilih tindakan ketika akan ada beberapa kecocokan.

ContentResult

Yang ActionResult ketika dijalankan akan menghasilkan respons dengan konten.

Controller

Kelas dasar untuk pengontrol MVC dengan dukungan tampilan.

ControllerAttribute

Menunjukkan bahwa jenis dan jenis turunan apa pun yang diterapkan atribut ini dianggap sebagai pengontrol oleh mekanisme penemuan pengontrol default, kecuali NonControllerAttribute diterapkan ke jenis apa pun dalam hierarki.

ControllerBase

Kelas dasar untuk pengontrol MVC tanpa melihat dukungan.

ControllerContext

Konteks yang terkait dengan permintaan pengontrol saat ini.

ControllerContextAttribute

Menentukan bahwa properti pengontrol harus diatur dengan saat ini ControllerContext saat membuat pengontrol. Properti harus memiliki metode set publik.

CookieTempDataProviderOptions

Menyediakan konfigurasi terprogram untuk cookie yang ditetapkan oleh CookieTempDataProvider

CreatedAtActionResult

Yang ActionResult mengembalikan respons Dibuat (201) dengan header Lokasi.

CreatedAtRouteResult

Yang ActionResult mengembalikan respons Dibuat (201) dengan header Lokasi.

CreatedResult

Yang ActionResult mengembalikan respons Dibuat (201) dengan header Lokasi.

DefaultApiConventions

Konvensi api default.

DisableRequestSizeLimitAttribute

Menonaktifkan batas ukuran isi permintaan.

EmptyResult

ActionResult Mewakili bahwa ketika dijalankan tidak akan melakukan apa-apa.

FileContentResult

ActionResult Mewakili bahwa ketika dijalankan akan menulis file biner ke respons.

FileResult

ActionResult Mewakili bahwa ketika dijalankan akan menulis file sebagai respons.

FileStreamResult

ActionResult Mewakili bahwa ketika dijalankan akan menulis file dari aliran ke respons.

ForbidResult

Yang ActionResult pada eksekusi memanggil HttpContext.ForbidAsync.

FormatFilterAttribute

Filter yang akan menggunakan nilai format dalam data rute atau string kueri untuk mengatur tipe konten pada yang ObjectResult dikembalikan dari tindakan.

FromBodyAttribute

Menentukan bahwa parameter atau properti harus terikat menggunakan isi permintaan.

FromFormAttribute

Menentukan bahwa parameter atau properti harus terikat menggunakan data formulir dalam isi permintaan.

FromHeaderAttribute

Menentukan bahwa parameter atau properti harus terikat menggunakan header permintaan.

FromQueryAttribute

Menentukan bahwa parameter atau properti harus terikat menggunakan string kueri permintaan.

FromRouteAttribute

Menentukan bahwa parameter atau properti harus terikat menggunakan data rute dari permintaan saat ini.

FromServicesAttribute

Menentukan bahwa parameter atau properti harus terikat menggunakan layanan permintaan.

HiddenInputAttribute

Menunjukkan properti terkait atau semua properti dengan jenis terkait harus diedit menggunakan <elemen input> jenis "tersembunyi".

HttpDeleteAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP DELETE.

HttpGetAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP GET.

HttpHeadAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP HEAD.

HttpOptionsAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP OPTIONS.

HttpPatchAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP PATCH.

HttpPostAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP POST.

HttpPutAttribute

Mengidentifikasi tindakan yang mendukung metode HTTP PUT.

IgnoreAntiforgeryTokenAttribute

Filter yang melewati validasi token antiforgery.

JsonOptions

Opsi untuk mengonfigurasi SystemTextJsonInputFormatter dan SystemTextJsonOutputFormatter.

JsonPatchExtensions

Ekstensi untuk JsonPatchDocument<TModel>

JsonResult

Hasil tindakan yang memformat objek yang diberikan sebagai JSON.

LocalRedirectResult

ActionResult Yang mengembalikan respons Ditemukan (302), Dipindahkan Secara Permanen (301), Pengalihan Sementara (307), atau Pengalihan Permanen (308) dengan header Lokasi ke URL lokal yang disediakan.

MiddlewareFilterAttribute

Menjalankan alur middleware yang disediakan oleh ConfigurationType. Alur middleware akan diperlakukan sebagai filter sumber daya asinkron.

MiddlewareFilterAttribute<T>

Menjalankan alur middleware yang disediakan oleh ConfigurationType. Alur middleware akan diperlakukan sebagai filter sumber daya asinkron.

ModelBinderAttribute

Atribut yang dapat menentukan nama model atau jenis yang akan IModelBinder digunakan untuk pengikatan.

ModelBinderAttribute<TBinder>

Atribut yang dapat menentukan nama model atau jenis yang akan IModelBinder digunakan untuk pengikatan.

ModelMetadataTypeAttribute

Atribut ini menentukan kelas metadata untuk dikaitkan dengan kelas model data.

ModelMetadataTypeAttribute<T>

Atribut ini menentukan kelas metadata untuk dikaitkan dengan kelas model data.

MvcJsonOptions

Menyediakan konfigurasi terprogram untuk JSON dalam kerangka kerja MVC.

MvcNewtonsoftJsonOptions

Menyediakan konfigurasi terprogram untuk pemformat JSON menggunakan Newtonsoft.JSON.

MvcOptions

Menyediakan konfigurasi terprogram untuk kerangka kerja MVC.

MvcViewOptions

Menyediakan konfigurasi terprogram untuk tampilan dalam kerangka kerja MVC.

NoContentResult

StatusCodeResult Yang ketika dijalankan akan menghasilkan respons 204 Tanpa Konten.

NonActionAttribute

Menunjukkan bahwa metode pengontrol bukan metode tindakan.

NonControllerAttribute

Menunjukkan bahwa jenis dan jenis turunan apa pun yang diterapkan atribut ini tidak dianggap sebagai pengontrol oleh mekanisme penemuan pengontrol default.

NonViewComponentAttribute

Menunjukkan bahwa jenis dan jenis turunan apa pun yang diterapkan atribut ini tidak dianggap sebagai komponen tampilan oleh mekanisme penemuan komponen tampilan default.

NotFoundObjectResult

Yang ObjectResult ketika dijalankan akan menghasilkan respons Tidak Ditemukan (404).

NotFoundResult

StatusCodeResult Mewakili bahwa ketika dijalankan akan menghasilkan respons Tidak Ditemukan (404).

ObjectResult

Yang ActionResult pada eksekusi akan menulis objek ke respons menggunakan mekanisme yang disediakan oleh host.

OkObjectResult

Yang ObjectResult ketika dijalankan melakukan negosiasi konten, memformat isi entitas, dan akan menghasilkan Status200OK respons jika negosiasi dan pemformatan berhasil.

OkResult

Yang StatusCodeResult ketika dijalankan akan menghasilkan respons kosong Status200OK .

PageRemoteAttribute

RemoteAttributeBase untuk penangan halaman razor yang mengonfigurasi validasi Tidak mengganggu untuk mengirim permintaan Ajax ke situs web. Handler yang dipanggil harus mengembalikan JSON yang menunjukkan apakah nilainya valid.

PartialViewResult

ActionResult Mewakili yang merender tampilan parsial ke respons.

PhysicalFileResult

Pada FileResult eksekusi akan menulis file dari disk ke respons menggunakan mekanisme yang disediakan oleh host.

ProblemDetails

Format yang dapat dibaca mesin untuk menentukan kesalahan dalam respons API HTTP berdasarkan https://tools.ietf.org/html/rfc7807.

ProducesAttribute

Filter yang menentukan tindakan yang diharapkan Type akan kembali dan jenis konten respons yang didukung. Nilai ContentTypes digunakan untuk mengatur ContentTypes.

ProducesAttribute<T>

Filter yang menentukan tindakan yang diharapkan Type akan kembali dan jenis konten respons yang didukung. Nilai ContentTypes digunakan untuk mengatur ContentTypes.

ProducesDefaultResponseTypeAttribute

Filter yang menentukan Type untuk semua kode status HTTP yang tidak dicakup oleh ProducesResponseTypeAttribute.

ProducesErrorResponseTypeAttribute

Menentukan jenis yang dikembalikan secara default oleh pengontrol yang dianotasi dengan ApiControllerAttribute.

Type menentukan jenis model kesalahan yang ProducesResponseTypeAttribute terkait dengan kesalahan untuk klien (Kode Status HTTP 4xx) ketika tidak ada nilai yang disediakan. Ketika tidak ada nilai yang ditentukan, MVC mengasumsikan jenis kesalahan klien menjadi ProblemDetails, jika pemetaan kesalahan klien (ClientErrorMapping) digunakan.

Gunakan ini Attribute untuk mengonfigurasi jenis kesalahan default jika aplikasi Anda menggunakan jenis kesalahan kustom untuk merespons.

ProducesResponseTypeAttribute

Filter yang menentukan jenis nilai dan kode status yang dikembalikan oleh tindakan.

ProducesResponseTypeAttribute<T>

Filter yang menentukan jenis nilai dan kode status yang dikembalikan oleh tindakan.

RazorViewEngineOptionsSetup

Menyiapkan opsi default untuk RazorViewEngineOptions.

RedirectResult

ActionResult Yang mengembalikan respons Ditemukan (302), Dipindahkan Secara Permanen (301), Pengalihan Sementara (307), atau Pengalihan Permanen (308) dengan header Lokasi ke URL yang disediakan.

RedirectToActionResult

Yang ActionResult mengembalikan respons Ditemukan (302), Dipindahkan Secara Permanen (301), Pengalihan Sementara (307), atau Pengalihan Permanen (308) dengan header Lokasi. Menargetkan tindakan pengontrol.

RedirectToPageResult

Yang ActionResult mengembalikan respons Ditemukan (302) atau Dipindahkan Secara Permanen (301) dengan header Lokasi. Menargetkan rute terdaftar.

RedirectToRouteResult

Yang ActionResult mengembalikan respons Ditemukan (302), Dipindahkan Secara Permanen (301), Pengalihan Sementara (307), atau Pengalihan Permanen (308) dengan header Lokasi. Menargetkan rute terdaftar.

RemoteAttribute

RemoteAttributeBase untuk pengontrol yang mengonfigurasi validasi Tidak Mengganggu untuk mengirim permintaan Ajax ke situs web. Tindakan yang dipanggil harus mengembalikan JSON yang menunjukkan apakah nilainya valid.

RemoteAttributeBase

ValidationAttribute Yang mengonfigurasi validasi Tidak Mengganggu untuk mengirim permintaan Ajax ke situs web. Titik akhir yang dipanggil harus mengembalikan JSON yang menunjukkan apakah nilainya valid.

RequestFormLimitsAttribute

Mengatur batas yang ditentukan ke Form.

RequestSizeLimitAttribute

Mengatur batas ukuran isi permintaan ke ukuran yang ditentukan.

RequireHttpsAttribute

Filter otorisasi yang mengonfirmasi permintaan diterima melalui HTTPS.

ResponseCacheAttribute

Menentukan parameter yang diperlukan untuk mengatur header yang sesuai dalam penembolokan respons.

RouteAttribute

Menentukan rute atribut pada pengontrol.

SerializableError

Menentukan kontainer yang dapat diserialisasikan untuk menyimpan informasi ModelState. Informasi ini disimpan sebagai pasangan kunci/nilai.

ServiceFilterAttribute

Filter yang menemukan filter lain dalam IServiceProvider.

ServiceFilterAttribute<TFilter>

Filter yang menemukan filter lain dalam IServiceProvider.

SignInResult

Yang ActionResult pada eksekusi memanggil HttpContext.SignInAsync.

SignOutResult

Yang ActionResult pada eksekusi memanggil HttpContext.SignOutAsync.

SkipStatusCodePagesAttribute

Filter yang mencegah eksekusi middleware StatusCodePages.

StatusCodeResult

ActionResult Mewakili bahwa ketika dijalankan akan menghasilkan respons HTTP dengan kode status respons yang diberikan.

TempDataAttribute

Properti yang didekorasi akan TempDataAttribute memiliki nilainya yang disimpan dan dimuat dari ITempDataDictionary. TempDataAttribute didukung pada properti Pengontrol, Halaman Razor, dan Model Halaman Razor.

TypeFilterAttribute

Filter yang membuat filter lain dari jenis ImplementationType, mengambil argumen konstruktor yang hilang dari injeksi dependensi jika tersedia di sana.

TypeFilterAttribute<TFilter>

Filter yang membuat filter lain dari jenis ImplementationType, mengambil argumen konstruktor yang hilang dari injeksi dependensi jika tersedia di sana.

UnauthorizedObjectResult

Yang ObjectResult ketika dijalankan akan menghasilkan respons Tidak Sah (401).

UnauthorizedResult

UnauthorizedResult Mewakili bahwa ketika dijalankan akan menghasilkan respons Tidak Sah (401).

UnprocessableEntityObjectResult

Yang ObjectResult ketika dijalankan akan menghasilkan respons Entitas Yang Tidak Dapat Diolah (422).

UnprocessableEntityResult

StatusCodeResult Yang ketika dijalankan akan menghasilkan respons Entitas Yang Tidak Dapat Diolah (422).

UnsupportedMediaTypeResult

StatusCodeResult Yang ketika dijalankan akan menghasilkan respons UnsupportedMediaType (415).

UrlHelperExtensions

Kelas statis untuk metode ekstensi pembantu url.

ValidateAntiForgeryTokenAttribute

Menentukan bahwa kelas atau metode yang diterapkan atribut ini memvalidasi token anti-pemalsuan. Jika token anti-pemalsuan tidak tersedia, atau jika token tidak valid, validasi akan gagal dan metode tindakan tidak akan dijalankan.

ValidationProblemDetails

A ProblemDetails untuk kesalahan validasi.

ViewComponent

Kelas dasar untuk komponen tampilan.

ViewComponentAttribute

Menunjukkan kelas dan semua subkelas adalah komponen tampilan. Secara opsional menentukan nama komponen tampilan. Jika mendefinisikan kelas dasar untuk beberapa komponen tampilan, kaitkan atribut ini dengan basis tersebut.

ViewComponentResult

Yang IActionResult merender komponen tampilan ke respons.

ViewDataAttribute

Properti yang didekorasi akan ViewDataAttribute memiliki nilainya yang disimpan dan dimuat dari ViewDataDictionary. ViewDataDictionary didukung pada properti Pengontrol, dan penangan Halaman Razor.

ViewResult

Mewakili yang ActionResult merender tampilan ke respons.

VirtualFileResult

FileResult Yang pada eksekusi menulis file yang ditentukan menggunakan jalur virtual ke respons menggunakan mekanisme yang disediakan oleh host.

Antarmuka

IActionResult

Mendefinisikan kontrak yang mewakili hasil metode tindakan.

IDesignTimeMvcBuilderConfiguration

IMvcBuilderMengonfigurasi . Terapkan antarmuka ini untuk mengaktifkan konfigurasi waktu desain (misalnya selama pra-kompilasi tampilan) dari IMvcBuilder.

IRequestFormLimitsPolicy

Antarmuka penanda untuk filter yang menentukan kebijakan untuk batasan isi permintaan yang dibaca sebagai formulir.

IRequestSizePolicy

Antarmuka penanda untuk filter yang menentukan kebijakan untuk ukuran maksimum untuk isi permintaan.

IUrlHelper

Menentukan kontrak bagi pembantu untuk membangun URL untuk ASP.NET MVC dalam aplikasi.

IViewComponentHelper

Mendukung penyajian komponen tampilan dalam tampilan.

IViewComponentResult

Jenis hasil dari ViewComponent.

Enum

CompatibilityVersion

Menentukan kompatibilitas versi perilaku runtime yang dikonfigurasi oleh MvcOptions.

ResponseCacheLocation

Menentukan nilai untuk header "Cache-control" dalam respons.

Keterangan

Untuk pengenalan MVC, lihat Gambaran umum ASP.NET Core MVC.