Asp.Net Core

 

ASP.NET Core, Microsoft tarafından geliştirilen ve açık kaynak kodlu bir web uygulama çerçevesidir. C# programlama dilini kullanarak web uygulamaları geliştirmek için yaygın bir tercih haline gelmiştir.

ASP.NET Core Nedir?

ASP.NET Core, açık kaynak kodlu bir web uygulama çerçevesidir. Microsoft tarafından geliştirilen bu çerçeve, .NET Core runtime'ı üzerinde çalışır. ASP.NET Core, farklı işletim sistemleri ve platformlar arasında taşınabilirliği sağlamak için tasarlanmıştır. Bu nedenle, web uygulamaları geliştirmek için oldukça popüler bir tercih haline gelmiştir.

ASP.NET Core MVC Nedir?

ASP.NET Core MVC, Model-View-Controller (MVC) tasarım desenine dayanan bir web uygulama çerçevesidir. Bu desen, bir uygulamayı üç ayrı bileşene böler: model, görünüm ve denetleyici. Model, uygulamanın veri katmanını, görünüm, kullanıcı arayüzünü, denetleyici ise model ve görünüm arasındaki etkileşimi yönetir.

ASP.NET Core MVC, .NET Core runtime'ı üzerinde çalışır ve tarayıcıdan gelen istekleri denetleyerek, modeli kullanarak veriye erişir, görünümü oluşturur ve son olarak kullanıcıya yanıt olarak gönderir.

ASP.NET Core Web API Nedir?

ASP.NET Core Web API, RESTful API'ler oluşturmak için kullanılan bir web uygulama çerçevesidir. Bu API'ler, HTTP protokolü kullanarak farklı cihazlar arasında veri paylaşımını kolaylaştırır.

ASP.NET Core Web API, .NET Core runtime'ı üzerinde çalışır ve farklı HTTP metodlarını kullanarak istekleri işler. Bu istekler sonucunda, JSON veya XML formatında yanıtlar döndürür.

ASP.NET Core Kullanarak Örnek Bir Web Uygulaması Oluşturma

Aşağıda, ASP.NET Core kullanarak basit bir web uygulaması örneği verilmiştir. Bu örnek, bir kişinin adını ve soyadını girdiği bir formdan aldığı verileri kullanarak, bir karşılama mesajı oluşturur.

// HomeController.cs
using Microsoft.AspNetCore.Mvc;
public class HomeController : Controller
{
    [HttpGet]
    public IActionResult Index()
    {
        return View();
    }     [HttpPost]
    public IActionResult Index(string firstName, string lastName)
    {
        ViewData["Message"] = $"Welcome, {firstName} {lastName}!";
        return View();
    }
}
 

 

<!-- Index.cshtml -->

<h1>Welcome!</h1>

<form method="post">
    <label for="firstName">First Name:</label>
    <input type="text" id="firstName" name="firstName" required>

    <label for="lastName">Last Name:</label>
    <input type="text" id="lastName" name="lastName" required>   

    <button type="submit">Submit</button>

</form>

 

 

 

Görüşme yapmak ister misiniz?

İşletmenizin en kritik sorunları ve fırsatları konusunda yardımcı oluyoruz. Birlikte kalıcı değişim ve sonuçlar almaya ne dersiniz?