eitaa logo
پروژه ASP.Net Core MVC (وب و سی شارپ)
120 دنبال‌کننده
168 عکس
38 ویدیو
376 فایل
❁﷽❁ آموزش 📖 برنامه نویسی ASP.Net Core MVC (وب و سی شارپ) Admin: @alialirezapanahi برنامه نویسی برنامه نویسی سی شارپ eitaa.com/sisharpapp برنامه نویسی وب eitaa.com/aspdatnet ویراستی virasty.com/alialirezapanahi آپارات aparat.com/alialirezapanahi
مشاهده در ایتا
دانلود
پروژه ASP.Net Core MVC (وب و سی شارپ)
یک پروژه ساده‌تر و قابل فهم‌تر طراحی کردم که فقط شامل مدیریت نقش و دسترسی باشد.این پروژه دو نوع کارب
نکته اینکه در program.cs using Microsoft.EntityFrameworkCore; using User_and_contact_management.Models; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllersWithViews(); builder.Services.AddDistributedMemoryCache(); // حافظه کش برای Session builder.Services.AddSession(options => { options.IdleTimeout = TimeSpan.FromMinutes(30); // مدت زمان اعتبار Session options.Cookie.HttpOnly = true; options.Cookie.IsEssential = true; // کوکی ضروری برای Session }); builder.Services.AddDbContext<AppDbContext>(options => options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection"))); var app = builder.Build(); // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseSession(); // اضافه کردن این خط برای فعال کردن Session app.UseAuthorization(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); app.Run(); سرویس‌های مورد نیاز را اضافه می‌کند (MVC، Session، و Entity Framework Core). میان‌افزارهایی را برای مدیریت مسیرها، Session، و امنیت پیکربندی می‌کند.
ProductApp.zip
حجم: 26M
پروژه ساده فروشگاه کوچک که اول باید ثبت نام کرد تا بتوانید صفحه لاگین کنید و از کوکی استفاده شده تا پنج روز بدونه لاگین وارد می شوید و ...
WebLogApp.zip
حجم: 26.1M
پروژه وبلاگ دارای نقش ادمین 1 و نویسنده 2 و کاربر معمولی 3 که هرکدام دسترسی خودش را دارد و در دیتابیس ذخیره می شود وقتی لاگین کردی در دیتابیس Role را عدد یک قرار دهید که تمام دسترسی سایت را داشته یاشد منو به صورت checkbox می باشد که فقط روی دکمه کلیک کنید باز و بسته شود
WebLogUser.zip
حجم: 26.1M
پروژه وبلاگ که Area به پروژه اضافه کردم این پروژه مثل قبل نقش (Role) اضافه شده است و اگر نقش را 1 قرار دهید به تمام ویژگی ها دسترس داری و رابطه جدول ها
یک پروژه جدید بسازید و Authentication type را Individual Accounts قرار دهید
UserApp.zip
حجم: 28.4M
پروژه ایجاد شده individual accounts سوال: آیا می توانید نقش اضافه کنید و کنترل مدیریت انجام دهید؟
UserProfile.zip
حجم: 28.5M
دوستان من به مشکل خوردم در مورد دو کد متفاوت در program.cs کد پیش فرض builder.Services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true) .AddEntityFrameworkStores<ApplicationDbContext>(); و کد جدید که نقش را نشان دهد builder.Services.AddIdentity<IdentityUser, IdentityRole>(options => { options.SignIn.RequireConfirmedAccount = true; }) .AddEntityFrameworkStores<ApplicationDbContext>() .AddDefaultTokenProviders(); ولی رجیستر و لاگین از کار می افتد اگر راهی پیدا کردید من درست کنم در ایتا به من پیام دهید
UserManagementProject.zip
حجم: 28.5M
مجبور شدم یک پروژه خالی mvc ایجاد کنم و نقش بدهم و دیتابیس individual accounts هست ایمیل و رمز عبور ادمین در program.cs // افزودن کاربر پیش‌فرض Admin var adminEmail = "admin@gmail.com"; var adminPassword = "Admin@123";
ShopApp.zip
حجم: 26.2M
یک فروشگاه شخصی کوچک درست کردم
ShopHome.zip
حجم: 26.1M
پروژه ای که ساختم هدف من یک قالب تک صفحه ای فروشگاه است که موفق نشدم بهترش کنم و ظاهر نسبتا خوب است که شامل: ✅ صفحه اصلی: نمایش اسلایدشو، پیشنهادات ویژه، گروه‌های محصولات ✅ مدیریت محصولات: افزودن محصول همراه با تصویر، قیمت و دسته‌بندی ✅ آپلود تصویر: ذخیره تصاویر در wwwroot/images و نمایش مسیر آن ✅ ویرایش محصولات: امکان تغییر نام، قیمت، گروه و نمایش در اسلایدشو ✅ واکنش‌گرایی: بهینه‌سازی صفحات برای نمایش در موبایل و دسکتاپ که خوب در نیامده است ✅ پایگاه داده: ذخیره اطلاعات محصولات و دسته‌بندی‌ها در SQL Server
ShopHome (2).zip
حجم: 26.1M
ادامه پروژه: قابلیت جستجو اضافه شد
ShopHome (3).zip
حجم: 26.2M
ادامه پروژه: نمودار اضافه شد