ActionResult Türü
|
Açıklama
|
Helper Metodu
|
HttpNotFound Result
|
404 durum kodu döndererek aranılan içeriğin bulunmadığını belirtebilirsiniz.
|
HttpNotFound
|
HttpUnauthorızedResult
|
Yetkisizi işlem yaptığınıa dair bir durum kodu ve mesajı dönderebilirsiniz.
|
Return new HttpUnauthorizedResult()
|
JavaSciptReeult
|
Kullanıcı tarafına çalıştırılabilir javascript kodlarını dönderebilirsiniz.
|
JavaScript
|
FileContentResult
|
Kullanıcıya dosyayı byte dizileri halinde dönderebilirsiniz.
|
File
|
FilePathResult
|
Dosyayı dosya yolunu belirterek dönderebilirsiniz.
|
File
|
FileStreamResult
|
Dosyayı stream olarak dönderebilirsiniz.
|
File
|
PartialViewResult
|
Tanımlı olan bir PartialView içeriğini dönderebilirsiniz.
|
PartialView
|
ViewResult
|
Tanımlı olan bir View içeriğini dönderebilirsiniz.
|
View
|
ContentResult
|
Kullanıcı tarafına view kullanmadan içerik dönderebilirsiniz.
|
Content
|
JsonResult
|
json formatında bir sonuç dönderir
|
Json
|
EmptyResult
|
Adı üstünde boş yani hiçbir sonuç döndermemektedir.
|
return new EmptyResult()
|
RedırectResult
|
HTTP yönlendirmesi ile yeni bir siteye yönlendirmek için kullanılır
|
Redirect
|
RedırectToRouteResult
|
|
RedirectToAction, RedirectToRoute, RedlrectToActionPermanent. RedirectToRoutePermanent
|
Kaynak ve örnekler için http://www.muratoner.net/aspnet-mvc/aspnet-mvc-actionresult-turleri-ve-aciklamalari sayfayı ziyaret ediniz.
Attribute
|
Açıklama
|
Key
|
Alanın birincil anahtar olduğu belirtilir ve veritabanı oluşturulurken otomatik artan sayı olarak ayarlanır.
|
Required
|
Alanın zorunlu olduğu belirtilir
|
Column
|
Alanın veritabanındaki alanı ile ilgili ayarları belirtilir örnek veritabanında oluşacak olan alanadı(Name), tür adı(TypeName) veya Order(Sira – Çoklu Key kullanımında kullanılır)
|
DataType
|
Alanın veritürü belirtili örnek DataType’lar şu şekildedir. Date,Time,Currency,EmailAdress,Password v.b
|
HiddenInput
|
Alanın sayfada gösterilmemesini sağlar ama veri server’a gönderilir sadece kullanıcıdan gizlenir.
|
ReadOnly
|
Alanın sadece okunabilir özelliğine sahip olması için kullanılır.
|
DisplayFormat
|
Sayfaya bastırılacak fotmat bilgisi belirlenir genellikle Tarih, Saat, Sayı formatlama gibi durumlarda kullanılır.
|
Table
|
Veritabanında oluşacak tablonun adı(Name) veya Şema(Schema)’sı belirtilir.
|
StringLength
|
Girilecek karakter sayısını sınırlamada kullanılır.
|
RegularExpression
|
Regex neredeyse tüm programlama dillerinde kullanılan bir doğrulama desenidir.
|
Range
|
Sayısal değerler için aralık belirtmede kullanılır.
|
Remote
|
Kaydın varolup olmadığını kontrol etme örnek sayfa yenilemeden girilen kullanıcı adının var olup olmadığını kontrol etme.
|
Compare
|
Karşılaştırma yapmak için kullanılır örnek girilen ili şifrenin aynı olup olmamasını karşılaştırma.
|
ScaffoldColumn
|
Düzenlenmesini istemediğimiz model özelliği için kullanılır. Böylece bu alan EditorForModel kullandığımızda gizlenecektir. Örneğin, modelin id sini kendimiz belirlemiyoruz. Bu özelliği veritabanına bırakıyoruz. Dolayısıyla bu alan için ScaffoldColumn niteliği kullanabiliriz.
|
Kaynak ve örnekler için http://www.muratoner.net/aspnet-mvc/mvc-data-annotionslar-ve-aciklamariyla-bol-ornekler sayfayı ziyaret ediniz.