İngilizce dilinde oku

Aracılığıyla paylaş


Controller Sınıf

Tanım

ASP.NET MVC Web sitesine yapılan HTTP isteklerine yanıt veren yöntemler sağlar.

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
Devralma
Controller
Türetilmiş
Uygulamalar

Oluşturucular

Controller()

Controller sınıfının yeni bir örneğini başlatır.

Özellikler

ActionInvoker

Denetleyici için eylem çağırıcısını alır.

AsyncManager

Zaman uyumsuz işlemler sağlar.

Binders

Bağlayıcıyı alır veya ayarlar.

ControllerContext

Denetleyici bağlamını alır veya ayarlar.

(Devralındığı yer: ControllerBase)
DisableAsyncSupport

Denetleyici için zaman uyumsuz desteğin devre dışı bırakılıp devre dışı bırakılmayacağını alır.

HttpContext

Tek bir HTTP isteği hakkında HTTP'ye özgü bilgileri alır.

ModelState

Modelin durumunu ve model bağlama doğrulamasını içeren model durumu sözlük nesnesini alır.

Profile

HTTP bağlam profilini alır.

Request

Geçerli HTTP isteği için HttpRequestBase nesnesini alır.

Resolver

Hizmet sağlayan değiştirilebilir bir bağımlılık çözümleyicisini temsil eder. Varsayılan olarak, kullanır System.Web.Mvc.DependencyResolver.CurrentCache.

Response

Geçerli HTTP yanıtı için HttpResponseBase nesnesini alır.

RouteData

Geçerli istek için yol verilerini alır.

Server

Web isteği işleme sırasında kullanılan yöntemleri sağlayan HttpServerUtilityBase nesnesini alır.

Session

Geçerli HTTP isteği için HttpSessionStateBase nesnesini alır.

TempData

Geçici veriler için sözlüğü alır veya ayarlar.

(Devralındığı yer: ControllerBase)
TempDataProvider

Sonraki istek için verileri depolamak için kullanılan geçici veri sağlayıcısı nesnesini alır.

Url

Yönlendirme kullanarak URL oluşturmak için kullanılan URL yardımcı nesnesini alır.

User

Geçerli HTTP isteği için kullanıcı güvenlik bilgilerini alır.

ValidateRequest

Bu istek için istek doğrulamasının etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: ControllerBase)
ValueProvider

Denetleyici için değer sağlayıcısını alır veya ayarlar.

(Devralındığı yer: ControllerBase)
ViewBag

Dinamik görünüm veri sözlüğü alır.

(Devralındığı yer: ControllerBase)
ViewData

Görüntüleme verileri için sözlüğü alır veya ayarlar.

(Devralındığı yer: ControllerBase)
ViewEngineCollection

Görünüm altyapısı koleksiyonunu alır.

Yöntemler

BeginExecute(RequestContext, AsyncCallback, Object)

Belirtilen istek bağlamının yürütülmesini başlatır

BeginExecuteCore(AsyncCallback, Object)

Eylemi geçerli denetleyici bağlamında çağırmaya başlar.

Content(String)

Dize kullanarak bir içerik sonucu nesnesi oluşturur.

Content(String, String)

Bir dize ve içerik türü kullanarak bir içerik sonucu nesnesi oluşturur.

Content(String, String, Encoding)

Dize, içerik türü ve içerik kodlama kullanarak bir içerik sonucu nesnesi oluşturur.

CreateActionInvoker()

Eylem çağırıcısı oluşturur.

CreateTempDataProvider()

Geçici bir veri sağlayıcısı oluşturur.

Dispose()

Sınıfın geçerli örneği Controller tarafından kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

Yönetilmeyen kaynakları ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

EndExecute(IAsyncResult)

Geçerli denetleyici bağlamında eylemin çağrılması sona erer.

EndExecuteCore(IAsyncResult)

Yürütme çekirdeğini sona erdirir.

Execute(RequestContext)

Belirtilen istek bağlamını yürütür.

(Devralındığı yer: ControllerBase)
ExecuteCore()

Eylemi geçerli denetleyici bağlamında çağırır.

File(Byte[], String)

Dosya içeriğini ve dosya türünü kullanarak bir FileContentResult nesnesi oluşturur.

File(Byte[], String, String)

Dosya içeriğini, içerik türünü ve hedef dosya adını kullanarak bir FileContentResult nesnesi oluşturur.

File(Stream, String)

Stream nesnesini ve içerik türünü kullanarak bir FileStreamResult nesnesi oluşturur.

File(Stream, String, String)

Stream nesnesini, içerik türünü ve hedef dosya adını kullanarak bir FileStreamResult nesnesi oluşturur.

File(String, String)

Dosya adını ve içerik türünü kullanarak bir FilePathResult nesnesi oluşturur.

File(String, String, String)

Dosya adını, içerik türünü ve dosya indirme adını kullanarak bir FilePathResult nesnesi oluşturur.

HandleUnknownAction(String)

Bir istek bu denetleyiciyle eşleştiğinde çağrılır, ancak denetleyicide belirtilen eylem adına sahip bir yöntem bulunmaz.

HttpNotFound()

sınıfının bir örneğini HttpNotFoundResult döndürür.

HttpNotFound(String)

sınıfının bir örneğini HttpNotFoundResult döndürür.

Initialize(RequestContext)

Oluşturucu çağrıldığında kullanılamayabilecek verileri başlatır.

JavaScript(String)

Bir JavaScriptResult nesnesi oluşturur.

Json(Object)

Belirtilen nesneyi JavaScript Nesne Gösterimi'ne (JSON) seri hale getiren bir JsonResult nesne oluşturur.

Json(Object, JsonRequestBehavior)

Belirtilen JSON istek davranışını kullanarak belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) biçiminde seri hale getiren bir JsonResult nesnesi oluşturur.

Json(Object, String)

Belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) biçiminde seri hale getiren bir JsonResult nesne oluşturur.

Json(Object, String, Encoding)

Belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) biçiminde seri hale getiren bir JsonResult nesne oluşturur.

Json(Object, String, Encoding, JsonRequestBehavior)

İçerik türünü, içerik kodlamasını ve JSON istek davranışını kullanarak belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) biçimine seri hale getiren bir JsonResult nesne oluşturur.

Json(Object, String, JsonRequestBehavior)

Belirtilen içerik türünü ve JSON istek davranışını kullanarak belirtilen nesneyi JavaScript Nesne Gösterimi (JSON) biçimine seri hale getiren bir JsonResult nesne oluşturur.

OnActionExecuted(ActionExecutedContext)

Eylem yöntemi çağrıldıktan sonra çağrılır.

OnActionExecuting(ActionExecutingContext)

Eylem yöntemi çağrılmadan önce çağrılır.

OnAuthentication(AuthenticationContext)

Yetkilendirme gerçekleştiğinde çağrılır.

OnAuthenticationChallenge(AuthenticationChallengeContext)

Yetkilendirme sınaması gerçekleştiğinde çağrılır.

OnAuthorization(AuthorizationContext)

Yetkilendirme gerçekleştiğinde çağrılır.

OnException(ExceptionContext)

Eylemde işlenmeyen bir özel durum oluştuğunda çağrılır.

OnResultExecuted(ResultExecutedContext)

Bir eylem yöntemi tarafından döndürülen eylem sonucu yürütüldükten sonra çağrılır.

OnResultExecuting(ResultExecutingContext)

Bir eylem yöntemi tarafından döndürülen eylem sonucu yürütülmeden önce çağrılır.

PartialView()

Kısmi görünümü işleyen bir PartialViewResult nesne oluşturur.

PartialView(Object)

PartialViewResult Belirtilen modeli kullanarak kısmi görünümü işleyen bir nesne oluşturur.

PartialView(String)

PartialViewResult Belirtilen görünüm adını kullanarak kısmi görünümü işleyen bir nesne oluşturur.

PartialView(String, Object)

Belirtilen görünüm adını ve modelini kullanarak kısmi görünümü işleyen bir PartialViewResult nesne oluşturur.

Redirect(String)

Belirtilen URL'ye yeniden yönlendiren bir RedirectResult nesne oluşturur.

RedirectPermanent(String)

Kalıcı özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToAction(String)

Eylem adını kullanarak belirtilen eyleme yeniden yönlendirir.

RedirectToAction(String, Object)

Eylem adını ve yol değerlerini kullanarak belirtilen eyleme yönlendirir.

RedirectToAction(String, RouteValueDictionary)

Eylem adını ve yol sözlüğünü kullanarak belirtilen eyleme yeniden yönlendirir.

RedirectToAction(String, String)

Eylem adını ve denetleyici adını kullanarak belirtilen eyleme yeniden yönlendirir.

RedirectToAction(String, String, Object)

Eylem adını, denetleyici adını ve yol sözlüğünü kullanarak belirtilen eyleme yeniden yönlendirir.

RedirectToAction(String, String, RouteValueDictionary)

Eylem adını, denetleyici adını ve yol değerlerini kullanarak belirtilen eyleme yeniden yönlendirir.

RedirectToActionPermanent(String)

Belirtilen eylem adını kullanarak Permanent özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToActionPermanent(String, Object)

Belirtilen eylem adını ve yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToActionPermanent(String, RouteValueDictionary)

Belirtilen eylem adını ve yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToActionPermanent(String, String)

Belirtilen eylem adını ve denetleyici adını kullanarak Permanent özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToActionPermanent(String, String, Object)

Belirtilen eylem adını, denetleyici adını ve yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToActionPermanent(String, String, RouteValueDictionary)

Belirtilen eylem adını, denetleyici adını ve yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış sınıfın bir örneğini RedirectResult döndürür.

RedirectToRoute(Object)

Belirtilen yol değerlerini kullanarak belirtilen yola yeniden yönlendirir.

RedirectToRoute(RouteValueDictionary)

Yol sözlüğünü kullanarak belirtilen yola yönlendirir.

RedirectToRoute(String)

Yol adını kullanarak belirtilen yola yönlendirir.

RedirectToRoute(String, Object)

Yol adını ve yol değerlerini kullanarak belirtilen yola yönlendirir.

RedirectToRoute(String, RouteValueDictionary)

Yol adını ve yol sözlüğünü kullanarak belirtilen yola yönlendirir.

RedirectToRoutePermanent(Object)

Belirtilen yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış RedirectResult sınıfının bir örneğini döndürür.

RedirectToRoutePermanent(RouteValueDictionary)

Belirtilen yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış RedirectResult sınıfının bir örneğini döndürür.

RedirectToRoutePermanent(String)

Belirtilen yol adını kullanarak Permanent özelliği true olarak ayarlanmış RedirectResult sınıfının bir örneğini döndürür.

RedirectToRoutePermanent(String, Object)

Belirtilen yol adını ve yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış RedirectResult sınıfının bir örneğini döndürür.

RedirectToRoutePermanent(String, RouteValueDictionary)

Belirtilen yol adını ve yol değerlerini kullanarak Permanent özelliği true olarak ayarlanmış RedirectResult sınıfının bir örneğini döndürür.

TryUpdateModel<TModel>(TModel)

Denetleyicinin geçerli değer sağlayıcısındaki değerleri kullanarak belirtilen model örneğini Güncelleştirmeler.

TryUpdateModel<TModel>(TModel, IValueProvider)

Değer sağlayıcısındaki değerleri kullanarak belirtilen model örneğini Güncelleştirmeler.

TryUpdateModel<TModel>(TModel, String)

Denetleyicinin geçerli değer sağlayıcısından değerleri ve bir ön ek kullanarak belirtilen model örneğini Güncelleştirmeler.

TryUpdateModel<TModel>(TModel, String, IValueProvider)

Değer sağlayıcısındaki değerleri ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Denetleyicinin geçerli değer sağlayıcısındaki değerleri, bir ön eki ve dahil edilen özellikleri kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Belirtilen model örneğini, değer sağlayıcısındaki değerleri, bir öneki ve dahil edilen özellikleri kullanarak Güncelleştirmeler.

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

Denetleyicinin geçerli değer sağlayıcısındaki değerleri, öneki, dışlanması gereken özelliklerin listesini ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Belirtilen model örneğini, değer sağlayıcısındaki değerleri, bir öneki, hariç tutulacak özelliklerin listesini ve eklenecek özelliklerin listesini kullanarak Güncelleştirmeler.

TryUpdateModel<TModel>(TModel, String[])

Denetleyicinin geçerli değer sağlayıcısındaki değerleri ve dahil edilen özellikleri kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Değer sağlayıcısındaki değerleri ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

TryValidateModel(Object)

Belirtilen model örneğini doğrular.

TryValidateModel(Object, String)

Belirtilen model örneğini HTML ön eki kullanarak doğrular.

UpdateModel<TModel>(TModel)

Denetleyicinin geçerli değer sağlayıcısındaki değerleri kullanarak belirtilen model örneğini Güncelleştirmeler.

UpdateModel<TModel>(TModel, IValueProvider)

Değer sağlayıcısındaki değerleri kullanarak belirtilen model örneğini Güncelleştirmeler.

UpdateModel<TModel>(TModel, String)

Denetleyicinin geçerli değer sağlayıcısından değerleri ve bir ön ek kullanarak belirtilen model örneğini Güncelleştirmeler.

UpdateModel<TModel>(TModel, String, IValueProvider)

Değer sağlayıcısındaki değerleri, öneki ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Denetleyicinin geçerli değer sağlayıcısındaki değerleri, bir ön eki ve dahil edilen özellikleri kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Değer sağlayıcısındaki değerleri, öneki ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Denetleyicinin geçerli değer sağlayıcısındaki değerleri, öneki, dışlanması gereken özelliklerin listesini ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Değer sağlayıcısındaki değerleri, öneki, dışlanması gereken özelliklerin listesini ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

UpdateModel<TModel>(TModel, String[])

Denetleyici nesnesinin geçerli değer sağlayıcısındaki değerleri kullanarak belirtilen model örneğini Güncelleştirmeler.

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

Değer sağlayıcısındaki değerleri, öneki ve eklenecek özelliklerin listesini kullanarak belirtilen model örneğini Güncelleştirmeler.

ValidateModel(Object)

Belirtilen model örneğini doğrular.

ValidateModel(Object, String)

Belirtilen model örneğini HTML ön eki kullanarak doğrular.

View()

Yanıta bir ViewResult görünüm oluşturan bir nesne oluşturur.

View(IView)

Belirtilen IView nesnesini işleyen bir ViewResult nesne oluşturur.

View(IView, Object)

Belirtilen IView nesneyi işleyen bir ViewResult nesne oluşturur.

View(Object)

Yanıta bir ViewResult görünüm oluşturan modeli kullanarak bir nesne oluşturur.

View(String)

Görünümü ViewResult işleyen görünüm adını kullanarak bir nesne oluşturur.

View(String, Object)

Belirtilen IView nesnesini işleyen bir ViewResult nesne oluşturur.

View(String, String)

ViewResult Görünüm adını ve ana sayfa adını kullanarak yanıta bir görünüm oluşturan bir nesne oluşturur.

View(String, String, Object)

ViewResult Görünüm adını, ana sayfa adını ve görünümü işleyen modeli kullanarak bir nesne oluşturur.

Belirtik Arabirim Kullanımları

IActionFilter.OnActionExecuted(ActionExecutedContext)

Bu yöntem OnActionExecuted yöntemini çağırır.

IActionFilter.OnActionExecuting(ActionExecutingContext)

Bu yöntem OnActionExecuting yöntemini çağırır.

IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object)

Bu yöntem BeginExecute yöntemini çağırır.

IAsyncController.EndExecute(IAsyncResult)

Bu yöntem EndExecute yöntemini çağırır.

IAuthenticationFilter.OnAuthentication(AuthenticationContext)

Bu yöntem OnAuthentication yöntemini çağırır.

IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext)

Bu yöntem OnAuthenticationChallenge yöntemini çağırır.

IAuthorizationFilter.OnAuthorization(AuthorizationContext)

Bu yöntem OnAuthorization yöntemini çağırır.

IController.Execute(RequestContext)

Belirtilen istek bağlamını yürütür.

(Devralındığı yer: ControllerBase)
IExceptionFilter.OnException(ExceptionContext)

Bu yöntem OnException yöntemini çağırır.

IResultFilter.OnResultExecuted(ResultExecutedContext)

Bu yöntem OnResultExecuted yöntemini çağırır.

IResultFilter.OnResultExecuting(ResultExecutingContext)

Bu yöntem OnResultExecuting yöntemini çağırır.

Şunlara uygulanır