🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / .Net 6 Core Web App / AdminLTE entegre etme ve ekle sil güncelle listele admin paneli kullanımı

1-) .Net 6 Core Web App - AdminLTE entegre etme ve ekle sil güncelle listele admin paneli kullanımı

 

kaynak kodlar : https://github.com/ramazanhaber/NetCore6WebAdminLte2

 

EKRAN GÖRÜNTÜSÜ

 

0. Adım : gerekli paketleri yükleyelim TERMİNALE(PACKAGE MANAGER CONSOLE) YAZ VE ÇALIŞTIR

 

 

Install-Package Microsoft.EntityFrameworkCore -Version 7.0.1

Install-Package Microsoft.EntityFrameworkCore.Tools -Version 7.0.1

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 7.0.1

Install-Package Newtonsoft.Json -Version 13.0.3

 

 

1. Adım : https://github.com/ColorlibHQ/AdminLTE/releases linkinden latest versiyonunu .zip olarak indir

 

 

2. Adım : zip içinden sadece dist ve plugins klasorunu wwwroot->AdmintLTE içine at

 

 

 

3. ADIM -> Controllers,Models,Views,appsettings.json,Program.cs'yi kopyala. yalnız kopyalarken using'lerdeki namespace'e dikkat et

 

 

******* ESKİ ADIMLAR BUNLARA BAKMASANDA OLUR **********

3. Adım : Shared -> _Layout.cshtml projene kopyala

https://github.com/ramazanhaber/NetCore6WebAdminLte2/blob/master/NetCore6WebAdminLte2/Views/Shared/_Layout.cshtml

 

 

4. Adım : Controllers -> OgrenciTableController.cs -> projene kopyala

https://github.com/ramazanhaber/NetCore6WebAdminLte2/blob/master/NetCore6WebAdminLte2/Controllers/OgrenciTableController.cs

 

 

5. Adım : Models-> OgrenciContext.cs ve OgrenciTable.cs Kopyala

https://github.com/ramazanhaber/NetCore6WebAdminLte2/tree/master/NetCore6WebAdminLte2/Models

 

 

6. Adım : Views-> Home , OgrenciTable ve Shared i kopyala

https://github.com/ramazanhaber/NetCore6WebAdminLte2/tree/master/NetCore6WebAdminLte2/Views

 

7. Adım : appsettings.json u kopyala

https://github.com/ramazanhaber/NetCore6WebAdminLte2/blob/master/NetCore6WebAdminLte2/appsettings.json

 

 

8. Adım : Program.cs yi kopyala

https://github.com/ramazanhaber/NetCore6WebAdminLte2/blob/master/NetCore6WebAdminLte2/Program.cs

 

 

9. Adım : Baktın olmuyor github'ı Clon'la oradan kopyala yapıştır değiştir yap .

 

 

 

 

!!!! Uyarı !!!! Login Page için Şunları ekle

 

program.cs -> "rol için" yorum satırının altını ve "auth için" yazanı

Views-> Login klasörü ve içini ekle

Models->Users.cs ekle

Models->OgrenciContext -> public DbSet<Users> Users{ get; set; }

Controllers->LoginController.cs ekle

 

 

yekilendirme için ise aşağıdakini ekle -> bu kod 3 role izin ver demek. LoginController'da ise Rolese gerek yoktur.

[Authorize(Roles = "admin,member,member2")]

    public class HomeController : Controller

    {

 

[Authorize(Roles = "member,admin")]

    public class OgrenciTableController : Controller

    {

 

 

 2023 Mayıs 18 Perşembe
 286