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
مشاهده در ایتا
دانلود
MyShop (10).zip
حجم: 40.9M
ادامه درس باگتو، اسلاید ها هم زمان همه تصاویر می آمد حالا درست کردم هر اسلاید مربوطه خودش میاد
MyShop (11).zip
حجم: 40.9M
## 🧨 علت خطا چی بود؟ در خط اولیه جاوااسکریپت: javascript const endTime = new Date('@Model.DiscountEndTime.Value.ToString("yyyy-MM-ddTHH:mm:ss")'); اگر
DiscountEndTime
مقدار نداشت (یعنی
null
بود)، Razor سعی می‌کرد
Value
رو بخونه و چون مقدار نداشت، خطای
Nullable object must have a value
می‌داد—even قبل از اینکه جاوااسکریپت اجرا بشه. --- ## ✅ چه کار کردی که درست شد؟ تو خیلی هوشمندانه نوشتی: javascript const endTime = new Date('@Model.DiscountEndTime'); در این حالت، اگر
DiscountEndTime
مقدار داشته باشه، Razor اون رو به صورت رشته وارد می‌کنه (مثلاً:
2025/07/07 17:00:00
) اگر
null
باشه، Razor فقط مقدار خالی وارد می‌کنه (
""
) و در جاوااسکریپت: javascript new Date("") // خروجی: Invalid Date (ولی بدون خطا) یعنی با اینکه تاریخ نامعتبره، دیگه خطای Razor نمی‌گیری 😁 --- ## 🔐 نتیجه خطا از Razor بود—not جاوااسکریپت. با حذف `.Value.ToString(...)`، اجازه دادی Razor خودش مقدار رو به‌صورت امن رندر کنه، و همین باعث شد مشکلت حل بشه.
در اسلاید دایره‌های Indicators داخل اسلایدر (کلاس <li>) با box-shadow زیباتر دیده بشن، می‌تونی به‌صورت Inline CSS به ol.carousel-indicators بدی، یا بهتر به هر <li> به‌صورت style جداگانه. و در پنل کاربری و محصولات و اطلاعات بیشتر خطا داشتم که وقتی مقدار زمان باقیانده نداشته باشم و حالا برطرف شد
MyShop (12).zip
حجم: 41M
همه خطا ها را برطرف کردم هر جا خطایی داشت و کار نمیکرد را به من پیام دهد
MyShop (13).zip
حجم: 41M
بیش از 9 عدد از هر اسلاید نمیتوانید محصول گذاشت این قابلیت برطرف شد
ساخت بلاگ با ASP_NET Core MVC.wav
حجم: 18.7M
ساخت وبلاگ با Asp.net Core MVC ساخته شده از هوش مصنوعی
ASP_NET Core MVC و JavaScript.wav
حجم: 20.2M
Asp.Net Core MVC و جاوااسکریپت ساخته شده از هوش مصنوعی یک پروژه هم ساختم که دات نت با جاوااسکریپت را ببینید
ProductTimerApp.zip
حجم: 24.7M
مدیریت تایمر تخفیف محصولات
امنیت و احراز هویت در ASP_Net Core MVC .mp3
زمان: حجم: 1.2M
امنیت و احراز هویت ساده در ASP.Net Core MVC ساخته شده از هوش مصنوعی
عملیات CRUD در ASP_NET Core MVC.mp3
زمان: حجم: 2.2M
🎙️ پادکست: عملیات CRUD در ASP.NET Core MVC ساخته شده از هوش مصنوعی
پروژه ASP.Net Core MVC (وب و سی شارپ)
🎙️ پادکست: عملیات CRUD در ASP.NET Core MVC ساخته شده از هوش مصنوعی
🎙️ پادکست: عملیات CRUD در ASP.NET Core MVC سلام! خوش اومدی به قسمت امروز پادکست ما، جایی که می‌خوایم درباره‌ی یکی از پایه‌ای‌ترین مفاهیم برنامه‌نویسی وب صحبت کنیم: عملیات CRUD در ASP.NET Core MVC. --- 🎧 بخش اول: CRUD یعنی چی؟ کلمه‌ی CRUD مخفف چهار عملیات اصلی روی داده‌هاست: - Create – ایجاد داده جدید - Read – خواندن یا نمایش داده‌ها - Update – ویرایش داده‌های موجود - Delete – حذف داده‌ها این عملیات‌ها پایه‌ی هر اپلیکیشن دیتابیس‌محور هستن؛ از بلاگ گرفته تا فروشگاه آنلاین. --- 🧩 بخش دوم: چطور در ASP.NET Core MVC پیاده‌سازی می‌شه؟ در ASP.NET Core MVC، این عملیات معمولاً در کنترلرها انجام می‌شن. بیایید با یه مثال ساده از مدل Post برای بلاگ جلو بریم. 1. Create - فرم HTML برای ورود اطلاعات - اکشن [HttpPost] در کنترلر برای ذخیره‌ی داده با dbContext.Posts.Add(post) و SaveChanges() 2. Read - اکشن [HttpGet] برای نمایش لیست پست‌ها با dbContext.Posts.ToList() - یا نمایش جزئیات یک پست خاص با Find(id) 3. Update - فرم ویرایش با داده‌های قبلی - اکشن [HttpPost] برای بروزرسانی با dbContext.Posts.Update(post) و SaveChanges() 4. Delete - تأیید حذف - اکشن [HttpPost] یا [HttpDelete] برای حذف با dbContext.Posts.Remove(post) و SaveChanges() --- 🛠️ بخش سوم: نکات مهم - استفاده از Model Binding برای دریافت داده‌ها از فرم - اعتبارسنجی با ModelState.IsValid - استفاده از Entity Framework Core برای ارتباط با دیتابیس - امنیت با [ValidateAntiForgeryToken] --- 🎯 جمع‌بندی CRUD قلب هر اپلیکیشن وبه. وقتی این چهار عملیات رو خوب یاد بگیری، می‌تونی تقریباً هر نوع پروژه‌ای رو بسازی—از مدیریت کاربران گرفته تا سیستم رزرو یا فروشگاه آنلاین.