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
Action Dönüş Tipleri
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();
}INT
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;
}String
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";
}View Dosyasındaki HTML
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();
}Status Code Result
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);
}OK Result
İ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();
}Not Found Result
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();
}
No Content Result
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();
}Unauthorized Result
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();
}BadRequestResult
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();
}
}
}
Json Result
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" });
}
}
}
File Result
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");
}
}
}
