Bagikan melalui


Controller Kelas

Definisi

Menyediakan metode yang merespons permintaan HTTP yang dibuat ke situs Web MVC ASP.NET.

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
Warisan
Controller
Turunan
Penerapan

Konstruktor

Controller()

Menginisialisasi instans baru kelas Controller.

Properti

ActionInvoker

Mendapatkan pemanggil tindakan untuk pengontrol.

AsyncManager

Menyediakan operasi asinkron.

Binders

Mendapatkan atau mengatur pengikat.

ControllerContext

Mendapatkan atau mengatur konteks pengontrol.

(Diperoleh dari ControllerBase)
DisableAsyncSupport

Mendapatkan apakah akan menonaktifkan dukungan asinkron untuk pengontrol.

HttpContext

Mendapatkan informasi khusus HTTP tentang permintaan HTTP individual.

ModelState

Mendapatkan objek kamus status model yang berisi status model dan validasi pengikatan model.

Profile

Mendapatkan profil konteks HTTP.

Request

Mendapatkan objek HttpRequestBase untuk permintaan HTTP saat ini.

Resolver

Mewakili resolver dependensi yang dapat diganti yang menyediakan layanan. Secara default, ia menggunakan System.Web.Mvc.DependencyResolver.CurrentCache.

Response

Mendapatkan objek HttpResponseBase untuk respons HTTP saat ini.

RouteData

Mendapatkan data rute untuk permintaan saat ini.

Server

Mendapatkan objek HttpServerUtilityBase yang menyediakan metode yang digunakan selama pemrosesan permintaan Web.

Session

Mendapatkan objek HttpSessionStateBase untuk permintaan HTTP saat ini.

TempData

Mendapatkan atau mengatur kamus untuk data sementara.

(Diperoleh dari ControllerBase)
TempDataProvider

Mendapatkan objek penyedia data sementara yang digunakan untuk menyimpan data untuk permintaan berikutnya.

Url

Mendapatkan objek pembantu URL yang digunakan untuk menghasilkan URL dengan menggunakan perutean.

User

Mendapatkan informasi keamanan pengguna untuk permintaan HTTP saat ini.

ValidateRequest

Mendapatkan atau menetapkan nilai yang menunjukkan apakah validasi permintaan diaktifkan untuk permintaan ini.

(Diperoleh dari ControllerBase)
ValueProvider

Mendapatkan atau mengatur penyedia nilai untuk pengontrol.

(Diperoleh dari ControllerBase)
ViewBag

Mendapatkan kamus data tampilan dinamis.

(Diperoleh dari ControllerBase)
ViewData

Mendapatkan atau mengatur kamus untuk menampilkan data.

(Diperoleh dari ControllerBase)
ViewEngineCollection

Mendapatkan koleksi mesin tampilan.

Metode

BeginExecute(RequestContext, AsyncCallback, Object)

Memulai eksekusi konteks permintaan yang ditentukan

BeginExecuteCore(AsyncCallback, Object)

Mulai memanggil tindakan dalam konteks pengontrol saat ini.

Content(String)

Membuat objek hasil konten dengan menggunakan string.

Content(String, String)

Membuat objek hasil konten dengan menggunakan string dan jenis konten.

Content(String, String, Encoding)

Membuat objek hasil konten dengan menggunakan string, jenis konten, dan pengodean konten.

CreateActionInvoker()

Membuat pemanggil tindakan.

CreateTempDataProvider()

Membuat penyedia data sementara.

Dispose()

Merilis semua sumber daya yang digunakan oleh instans Controller kelas saat ini.

Dispose(Boolean)

Merilis sumber daya yang tidak dikelola dan secara opsional merilis sumber daya terkelola.

EndExecute(IAsyncResult)

Mengakhiri pemanggilan tindakan dalam konteks pengontrol saat ini.

EndExecuteCore(IAsyncResult)

Mengakhiri inti eksekusi.

Execute(RequestContext)

Menjalankan konteks permintaan yang ditentukan.

(Diperoleh dari ControllerBase)
ExecuteCore()

Memanggil tindakan dalam konteks pengontrol saat ini.

File(Byte[], String)

Membuat objek FileContentResult dengan menggunakan konten file dan jenis file.

File(Byte[], String, String)

Membuat objek FileContentResult dengan menggunakan konten file, jenis konten, dan nama file tujuan.

File(Stream, String)

Membuat objek FileStreamResult dengan menggunakan objek Stream dan jenis konten.

File(Stream, String, String)

Membuat objek FileStreamResult menggunakan objek Stream, jenis konten, dan nama file target.

File(String, String)

Membuat objek FilePathResult dengan menggunakan nama file dan jenis konten.

File(String, String, String)

Membuat objek FilePathResult dengan menggunakan nama file, jenis konten, dan nama unduhan file.

HandleUnknownAction(String)

Dipanggil ketika permintaan cocok dengan pengontrol ini, tetapi tidak ada metode dengan nama tindakan yang ditentukan yang ditemukan di pengontrol.

HttpNotFound()

Mengembalikan instans HttpNotFoundResult kelas .

HttpNotFound(String)

Mengembalikan instans HttpNotFoundResult kelas .

Initialize(RequestContext)

Menginisialisasi data yang mungkin tidak tersedia saat konstruktor dipanggil.

JavaScript(String)

JavaScriptResult Membuat objek.

Json(Object)

JsonResult Membuat objek yang menserialisasikan objek yang ditentukan ke JavaScript Object Notation (JSON).

Json(Object, JsonRequestBehavior)

Membuat objek JsonResult yang membuat serialisasi objek yang ditentukan ke format JavaScript Object Notation (JSON) menggunakan perilaku permintaan JSON yang ditentukan.

Json(Object, String)

JsonResult Membuat objek yang menserialisasikan objek yang ditentukan ke format JavaScript Object Notation (JSON).

Json(Object, String, Encoding)

JsonResult Membuat objek yang menserialisasikan objek yang ditentukan ke format JavaScript Object Notation (JSON).

Json(Object, String, Encoding, JsonRequestBehavior)

Membuat objek yang menserialisasikan JsonResult objek yang ditentukan ke format JavaScript Object Notation (JSON) menggunakan jenis konten, pengodean konten, dan perilaku permintaan JSON.

Json(Object, String, JsonRequestBehavior)

JsonResult Membuat objek yang menserialisasikan objek yang ditentukan ke format JavaScript Object Notation (JSON) menggunakan jenis konten yang ditentukan dan perilaku permintaan JSON.

OnActionExecuted(ActionExecutedContext)

Dipanggil setelah metode tindakan dipanggil.

OnActionExecuting(ActionExecutingContext)

Dipanggil sebelum metode tindakan dipanggil.

OnAuthentication(AuthenticationContext)

Dipanggil ketika otorisasi terjadi.

OnAuthenticationChallenge(AuthenticationChallengeContext)

Dipanggil ketika tantangan otorisasi terjadi.

OnAuthorization(AuthorizationContext)

Dipanggil ketika otorisasi terjadi.

OnException(ExceptionContext)

Dipanggil ketika pengecualian yang tidak tertangani terjadi dalam tindakan.

OnResultExecuted(ResultExecutedContext)

Dipanggil setelah hasil tindakan yang dikembalikan oleh metode tindakan dijalankan.

OnResultExecuting(ResultExecutingContext)

Dipanggil sebelum hasil tindakan yang dikembalikan oleh metode tindakan dijalankan.

PartialView()

PartialViewResult Membuat objek yang merender tampilan parsial.

PartialView(Object)

PartialViewResult Membuat objek yang merender tampilan parsial, dengan menggunakan model yang ditentukan.

PartialView(String)

PartialViewResult Membuat objek yang merender tampilan parsial, dengan menggunakan nama tampilan yang ditentukan.

PartialView(String, Object)

PartialViewResult Membuat objek yang merender tampilan parsial, dengan menggunakan nama tampilan dan model yang ditentukan.

Redirect(String)

RedirectResult Membuat objek yang mengalihkan ke URL yang ditentukan.

RedirectPermanent(String)

Mengembalikan instans RedirectResult kelas dengan properti Permanen diatur ke true.

RedirectToAction(String)

Mengalihkan ke tindakan yang ditentukan menggunakan nama tindakan.

RedirectToAction(String, Object)

Mengalihkan ke tindakan yang ditentukan menggunakan nama tindakan dan nilai rute.

RedirectToAction(String, RouteValueDictionary)

Mengalihkan ke tindakan yang ditentukan menggunakan nama tindakan dan kamus rute.

RedirectToAction(String, String)

Mengalihkan ke tindakan yang ditentukan menggunakan nama tindakan dan nama pengontrol.

RedirectToAction(String, String, Object)

Mengalihkan ke tindakan yang ditentukan menggunakan nama tindakan, nama pengontrol, dan kamus rute.

RedirectToAction(String, String, RouteValueDictionary)

Mengalihkan ke tindakan yang ditentukan menggunakan nama tindakan, nama pengontrol, dan nilai rute.

RedirectToActionPermanent(String)

Mengembalikan instans RedirectResult kelas dengan properti Permanen diatur ke true menggunakan nama tindakan yang ditentukan.

RedirectToActionPermanent(String, Object)

Mengembalikan instans RedirectResult kelas dengan properti Permanen diatur ke true menggunakan nama tindakan yang ditentukan, dan nilai rute.

RedirectToActionPermanent(String, RouteValueDictionary)

Mengembalikan instans RedirectResult kelas dengan properti Permanen diatur ke true menggunakan nama tindakan yang ditentukan, dan nilai rute.

RedirectToActionPermanent(String, String)

Mengembalikan instans RedirectResult kelas dengan properti Permanen yang diatur ke true menggunakan nama tindakan yang ditentukan, dan nama pengontrol.

RedirectToActionPermanent(String, String, Object)

Mengembalikan instans RedirectResult kelas dengan properti Permanen yang diatur ke true menggunakan nama tindakan, nama pengontrol, dan nilai rute yang ditentukan.

RedirectToActionPermanent(String, String, RouteValueDictionary)

Mengembalikan instans RedirectResult kelas dengan properti Permanen yang diatur ke true menggunakan nama tindakan, nama pengontrol, dan nilai rute yang ditentukan.

RedirectToRoute(Object)

Mengalihkan ke rute yang ditentukan menggunakan nilai rute yang ditentukan.

RedirectToRoute(RouteValueDictionary)

Mengalihkan ke rute yang ditentukan menggunakan kamus rute.

RedirectToRoute(String)

Mengalihkan ke rute yang ditentukan menggunakan nama rute.

RedirectToRoute(String, Object)

Mengalihkan ke rute yang ditentukan menggunakan nama rute dan nilai rute.

RedirectToRoute(String, RouteValueDictionary)

Mengalihkan ke rute yang ditentukan menggunakan nama rute dan kamus rute.

RedirectToRoutePermanent(Object)

Mengembalikan instans kelas RedirectResult dengan properti Permanen yang diatur ke true menggunakan nilai rute yang ditentukan.

RedirectToRoutePermanent(RouteValueDictionary)

Mengembalikan instans kelas RedirectResult dengan properti Permanen yang diatur ke true menggunakan nilai rute yang ditentukan.

RedirectToRoutePermanent(String)

Mengembalikan instans kelas RedirectResult dengan properti Permanen diatur ke true menggunakan nama rute yang ditentukan.

RedirectToRoutePermanent(String, Object)

Mengembalikan instans kelas RedirectResult dengan properti Permanen diatur ke true menggunakan nama rute dan nilai rute yang ditentukan.

RedirectToRoutePermanent(String, RouteValueDictionary)

Mengembalikan instans kelas RedirectResult dengan properti Permanen diatur ke true menggunakan nama rute dan nilai rute yang ditentukan.

TryUpdateModel<TModel>(TModel)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini.

TryUpdateModel<TModel>(TModel, IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai.

TryUpdateModel<TModel>(TModel, String)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini dan awalan.

TryUpdateModel<TModel>(TModel, String, IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai dan daftar properti untuk disertakan.

TryUpdateModel<TModel>(TModel, String, String[])

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini, awalan, dan properti yang disertakan.

TryUpdateModel<TModel>(TModel, String, String[], IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai, awalan, dan properti yang disertakan.

TryUpdateModel<TModel>(TModel, String, String[], String[])

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini, awalan, daftar properti yang akan dikecualikan, dan daftar properti yang akan disertakan.

TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai, awalan, daftar properti untuk dikecualikan , dan daftar properti yang akan disertakan.

TryUpdateModel<TModel>(TModel, String[])

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini dan properti yang disertakan.

TryUpdateModel<TModel>(TModel, String[], IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai dan daftar properti untuk disertakan.

TryValidateModel(Object)

Memvalidasi instans model yang ditentukan.

TryValidateModel(Object, String)

Memvalidasi instans model yang ditentukan menggunakan awalan HTML.

UpdateModel<TModel>(TModel)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini.

UpdateModel<TModel>(TModel, IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai.

UpdateModel<TModel>(TModel, String)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini dan awalan.

UpdateModel<TModel>(TModel, String, IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai, awalan, dan daftar properti yang akan disertakan.

UpdateModel<TModel>(TModel, String, String[])

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini, awalan, dan properti yang disertakan.

UpdateModel<TModel>(TModel, String, String[], IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai, awalan, dan daftar properti yang akan disertakan.

UpdateModel<TModel>(TModel, String, String[], String[])

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai pengontrol saat ini, awalan, daftar properti yang akan dikecualikan, dan daftar properti yang akan disertakan.

UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai, awalan, daftar properti yang akan dikecualikan, dan daftar properti yang akan disertakan.

UpdateModel<TModel>(TModel, String[])

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai objek pengontrol saat ini.

UpdateModel<TModel>(TModel, String[], IValueProvider)

Updates instans model yang ditentukan menggunakan nilai dari penyedia nilai, awalan, dan daftar properti yang akan disertakan.

ValidateModel(Object)

Memvalidasi instans model yang ditentukan.

ValidateModel(Object, String)

Memvalidasi instans model yang ditentukan menggunakan awalan HTML.

View()

ViewResult Membuat objek yang merender tampilan ke respons.

View(IView)

ViewResult Membuat objek yang merender objek IView yang ditentukan.

View(IView, Object)

ViewResult Membuat objek yang merender objek yang ditentukanIView.

View(Object)

ViewResult Membuat objek dengan menggunakan model yang merender tampilan ke respons.

View(String)

ViewResult Membuat objek dengan menggunakan nama tampilan yang merender tampilan.

View(String, Object)

ViewResult Membuat objek yang merender objek IView yang ditentukan.

View(String, String)

ViewResult Membuat objek menggunakan nama tampilan dan nama halaman master yang merender tampilan ke respons.

View(String, String, Object)

ViewResult Membuat objek menggunakan nama tampilan, nama halaman master, dan model yang merender tampilan.

Implementasi Antarmuka Eksplisit

IActionFilter.OnActionExecuted(ActionExecutedContext)

Metode ini memanggil metode OnActionExecuted.

IActionFilter.OnActionExecuting(ActionExecutingContext)

Metode ini memanggil metode OnActionExecuting.

IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object)

Metode ini memanggil metode BeginExecute.

IAsyncController.EndExecute(IAsyncResult)

Metode ini memanggil metode EndExecute.

IAuthenticationFilter.OnAuthentication(AuthenticationContext)

Metode ini memanggil metode OnAuthentication.

IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext)

Metode ini memanggil metode OnAuthenticationChallenge.

IAuthorizationFilter.OnAuthorization(AuthorizationContext)

Metode ini memanggil metode OnAuthorization.

IController.Execute(RequestContext)

Menjalankan konteks permintaan yang ditentukan.

(Diperoleh dari ControllerBase)
IExceptionFilter.OnException(ExceptionContext)

Metode ini memanggil metode OnException.

IResultFilter.OnResultExecuted(ResultExecutedContext)

Metode ini memanggil metode OnResultExecuted.

IResultFilter.OnResultExecuting(ResultExecutingContext)

Metode ini memanggil metode OnResultExecuting.

Berlaku untuk