c# Web
Beğen (0)

Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama1

İçerisinde yönetim paneli, öğretmen paneli ve öğrenci paneli olan ve öğrencilerin performans ve uygulama notlarının takip edildiği bütün bir proje oluşturalım. Projeyi Core MVC olarak tasarlayacağız.  

Visual Studio 2022 programını açalım.

Create a new project diyerek yeni proje oluşturalım.

Create a new project diyalog pencersinde Dil olarak c#, platform olarak All platforms, ortam olarak Web seçelim. Ekrana gelen şablonlardan Asp.Net Core Empty seçelim. Next diyerek devam edelim.

Proje ismi olarak SchoolManagement yazalım. Bu isim altında tüm dosyaları saklayacağım için bu ismin aynı zamanda klasör olarak oluşmasını istiyorum. Bunun için Place solutions and project in the same directory onay kutusunu işaretleyellim. Next diyerek devam edelim. Ekrana gelen pencerede Framework olarak .Net 9,0 yapalım. Configure for Https onay kutusunu iptal edelim. Create diyerek projeyi oluşturalım.

Sıra geldi projede MVC platformlarını kurma işlemini yapmaya. Öncelikle program.cs isimli dosyada projenin Mvc projesi olduğunu belirtelim.

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
var app = builder.Build();

app.Run();

Daha sonra projeye M harfini temsil eden Models, V harfini temsil eden Views, C harfini temsil eden Controllers  klasörlerini ekleyelim. Controllers klasörü içine HomeComtroller isminde bir controller dosyası ekleyelim. Dosyamızın içeriği aşağıdaki gibi olacaktır.

using Microsoft.AspNetCore.Mvc;

namespace ShowMassage.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }
    }
}

Şimdi Index() metudu içindeyken farenin sağ tuşuna basalım. Add View diyerek View dosyasını oluşturalım. Dosyayı şöyle düzenleyelim.

@{
    <h1>Ben view dosyasıyım</h1>
}

Projemizi çalıştıralım. Web sayfası çalışmayacaktır. Çünkü projenin başlangıç dosyasını belirlemedik. Bunu program.cs tarafında şöyle yapmalıyız.

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
var app = builder.Build();

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}"
    );

app.Run();

Projeyi çalıştıralım. Hatasız bir şekilde sonucu görürsünüz. Bu arada oluşabilecek hataların deneme aşamasında görütülenmesinde yarar vardır. Aşağıdaki satırları program.cs dosyasına ekleyelim.

app.UseDeveloperExceptionPage();
app.UseStatusCodePages();

Bootstrap ve jquery ktüüphanelerini projeye yüklemek için wwwroot klasörünü oluşturalım. Client-Side Library ile kütüphaneleri ekleyelim. Bu kütüphanelere erişim için gerekli ayarlamaları yapalım.

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
var app = builder.Build();

app.UseDeveloperExceptionPage();
app.UseStatusCodePages();
app.UseDefaultFiles();
app.UseStaticFiles();

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}"
    );

app.Run();

Böylece Core MVC projesini oluşturmuş olduk.

Okunma Sayısı: 1

Yorumlar

Yorum Ekle
Kötü İyi
İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Asp.Net Platformunda Harici JSON Dosyasından Namaz Vakitlerini Alma
Core Mvc Projesinde Tuple Nesneleri Post Etme ve Yakalama İşlemleri
Asp.Net Uygulamalarında Response.Redirect Kullanarak Web Sayfasını Yeni Sekmede Açma
Stripe Kullanarak Kredi Kartı ile Ödeme İşlemi Yapan Asp.Net Uygulaması
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Oluşturulan DLL Dosyasını Web Sayfasına Ekleyip Kullanma
Klavyeden Girilen İki Sayıyı Toplayan Programı Visual Studio 2022 Programında Web Sayfası Olarak Kodlayınız
Ajax Modal Popup Extender Kullanarak GridView Satırını Düzenleme ve Yeni Kayıt Ekleme
Sanal Data Kullanarak Oluşturulan Personel Bilgilerini SqLite Veri Tabanına Dönüştüren Web Uygulaması4
C# Uygulamasında Miladi Takvimi Hicri Takvime, Hicri Takvimi Miladi Takvime Dönüştürme
Derslere Ait Başarı Durumunu Model Tasarlayarak Listeleyen Core Mvc Uygulaması
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosuna Kayıt Girişi Yapma
Asp.Net Uygulamalarında Modal PopUp Oluşturma
ASP.NET ve ASP.NET Core Arasındaki Farklar
Yayınlanan Web Service Hizmetini Asp.Net Web Sayfasında Kullanma
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosunu Oluşturma
Visual Studio 2022 Programında Asp.Net Core Web Projesi Oluşturma
Öğrenci Bilgilerini Post Metoduyla Alan Core Mvc Uygulaması