Sunucu değişikliği sebebiyle bazı dosyaların uzantılarında değişiklikler oluşmuş, bunlardan fark ettiklerimizi düzeltiyoruz ancak fark etmediklerimizi de sizden gelen geri bildirimlerle düzeltmeye çalışıyoruz. Erişemediğiniz dosyalar olursa siteye üye olup mevcut konunun içeriğinde durumu belirtirseniz gerekli düzeltmeler yapılıp erişiminize sunulabilir.

Home Controller

Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Home Controller

Mesaj gönderen AzS Doğrulandı »

TECXT
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Action Dönüş Tipleri

Mesaj gönderen AzS Doğrulandı »

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {
        
         public IActionResult Index()
        {
            var resultType = true; // false ise NotFound Döndürür. True ise Index View'ini döndürür
            if (resultType)
                return View();
            else
                return NotFound();
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

INT

Mesaj gönderen AzS Doğrulandı »

int tipinde herhangi bir sayı döndürülebilir.Tarayıcı ekranından döndürdüğümüz sayıyı yazar

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {
        public int Index()
        {
            return 5;
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

String

Mesaj gönderen AzS Doğrulandı »

string tipinde herhangi bir metni döndürebiliriz.Tarayıcı ekranında döndürdüğümüz metni yazar

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {

        public string Index()
        {
            return "Merhaba";
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

View Dosyasındaki HTML

Mesaj gönderen AzS Doğrulandı »

Action metoduna ait View dosyasını döndürecektir. Tarayıcı ekranına View dosyamızdaki HTML'yi yazar

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {
        public ViewResult Index()
        {
            return View();
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Status Code Result

Mesaj gönderen AzS Doğrulandı »

404, 500 gibi sonuçları döndürür. Ekrana döndürülen status kodu ne anlama geliyorsa o durumu yazar

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {

        public StatusCodeResult Index()
        {
            return StatusCode(500);
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

OK Result

Mesaj gönderen AzS Doğrulandı »

İsteğin başarılı olduğunu anlatan dönüş tipidir. Çalıştırıldığında ekranda boş bir sayfa görünecektir. İsteğin başarılı olduğunu anlatan 200 durum kodunu dönecektir.

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {

        public OkResult Index()
        {
            return Ok();
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Not Found Result

Mesaj gönderen AzS Doğrulandı »

Sayfanın bulunamadığını gösteren dönüş tipidir. Çalıştırıldığında ekrana sayfa bulunamıyor yazacaktır. 404 durum kodunu döner.

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {

        public NotFoundResult Index()
        {
         return NotFound();
        }
        
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

No Content Result

Mesaj gönderen AzS Doğrulandı »

Bir içeriğin olmadığını göstere 204 durum kodunu döndürür. Çalıştırıldığında boş bir ekran gelir.

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {

        public NoContentResult Index()
        {
            return NoContent();
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Unauthorized Result

Mesaj gönderen AzS Doğrulandı »

Sayfaya gelen istek için kimlik doğrulaması gerektiği dönüş tipidir. Sayfaya girişinde yetkisinin olmadığını gösterir. 401 durum kodu döner.

Kod: Tümünü seç

using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

namespace AspNetCore.Controllers
{
    public class HomeController : Controller
    {
      
        public UnauthorizedResult Index()
        {
           return Unauthorized();
        }
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

BadRequestResult

Mesaj gönderen AzS Doğrulandı »

Siteyi hacklemek veya başka kötü amaçla siteye giriş yapıldığında dönen tiptir. Url veya isteğin yapısının hatalı olduğu durumlarda kullanılır. 400 durum kodu döner.

Kod: Tümünü seç

using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;

namespace aspNetCore.Controllers
{
    public class HomeController : Controller
    {
        public BadRequestResult Index()
        {
            return BadRequest();
        }
    }
}
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

Json Result

Mesaj gönderen AzS Doğrulandı »

Json formatında sonuç döndürür.

Kod: Tümünü seç

using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;

namespace aspNetCore.Controllers
{
    public class HomeController : Controller
    {
        public JsonResult Index()
        {
            return Json(new { Name = "Ali", Surname = "Rüzgar" });
        }
    }
}
Kullanıcı avatarı
AzS Doğrulandı
1500+
1500+
Mesajlar: 9104
Kayıt: 02 Ağu 2019 08:10

File Result

Mesaj gönderen AzS Doğrulandı »

Bu dönüş tipiyle dosyanızı okuyup tarayıcı ekranına yansıtabilirsiniz.

Kod: Tümünü seç

using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;

namespace aspNetCore.Controllers
{
    public class HomeController : Controller
    {
        public FileResult Index()
        {
            var file = System.IO.File.ReadAllBytes(@"c:\Test\Test.txt");
            return File(file,"text/plain");
        }
    }
}
Yeni Başlık Cevapla

“ASP.Net Core” sayfasına dön