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
مدیریت تایمر تخفیف محصولات
زمان:
حجم:
1.6M
مقایسه Asp.net MVC و Core MVC
ساخت شده از هوش مصنوعی
زمان:
حجم:
1.2M
امنیت و احراز هویت ساده در ASP.Net Core MVC
ساخته شده از هوش مصنوعی
زمان:
حجم:
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 قلب هر اپلیکیشن وبه. وقتی این چهار عملیات رو خوب یاد بگیری، میتونی تقریباً هر نوع پروژهای رو بسازی—از مدیریت کاربران گرفته تا سیستم رزرو یا فروشگاه آنلاین.
زمان:
حجم:
1.2M
Razor و Layout در ASP.Net Core MVC
ساخته شده از هوش مصنوعی