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
4. Adım : Controllers -> OgrenciTableController.cs -> projene kopyala
5. Adım : Models-> OgrenciContext.cs ve OgrenciTable.cs Kopyala
6. Adım : Views-> Home , OgrenciTable ve Shared i kopyala
7. Adım : appsettings.json u kopyala
8. Adım : Program.cs yi kopyala
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
{