1. sayfa (Toplam 1 sayfa)

Home Controller

Gönderilme zamanı: 22 Ara 2020 02:11
gönderen AzS
TECXT

Action Dönüş Tipleri

Gönderilme zamanı: 22 Ara 2020 02:12
gönderen AzS

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

Gönderilme zamanı: 22 Ara 2020 02:14
gönderen AzS
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

Gönderilme zamanı: 22 Ara 2020 02:15
gönderen AzS
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

Gönderilme zamanı: 22 Ara 2020 02:16
gönderen AzS
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

Gönderilme zamanı: 22 Ara 2020 02:18
gönderen AzS
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

Gönderilme zamanı: 22 Ara 2020 02:19
gönderen AzS
İ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

Gönderilme zamanı: 22 Ara 2020 02:19
gönderen AzS
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

Gönderilme zamanı: 22 Ara 2020 02:21
gönderen AzS
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

Gönderilme zamanı: 22 Ara 2020 02:22
gönderen AzS
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

Gönderilme zamanı: 29 Nis 2021 19:43
gönderen AzS
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

Gönderilme zamanı: 29 Nis 2021 19:48
gönderen AzS
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

Gönderilme zamanı: 29 Nis 2021 19:57
gönderen AzS
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");
        }
    }
}