با سلام و عرض ادب خدمت اساتید گرامی
تو بخش کیف پول اگر مبلغ خالی باشد و یا ما صفر قرار بدیم
ارور NullReferenceException: Object reference not set to an instance of an object. برای کد زیر تو ویو میاد
@foreach (var item in list)من اومدم کد زیر رو بهش اضافه کردم که فعلا کد رو بتونم هندل کنم
@if(list != null)الان دیگه صفحه ارور نمیاد ولی دیتابیس خالیه! چیکار کنم که هم جدولم پر باشه هم ارور پیج رو نشون نده؟
سلام دوست من وقتتون بخیر
متوجه سوالتون نشدم اگه ممکنه بیشتر توضیح بدین مخصوصا قسمت دوم سوالو
با سلام و عرض خسته نباشید
ببینید تو صفحه کیف پول یه فیلدی هست که ما مقدار مبلغ رو میزنیم تا وصل بشه به درگاه!
خب اگر داخل اون فیلد رو ما خالی بذاریم و روی دکمه شارژ حساب کلیک کنیم ارور میده صفحه اونم برای خط زیر که داخل ویو کیف پول هستش
@foreach (var item in list)من اومدم دستور زیر رو به بالای خط تو ویو اضافه کردم برای هندل کردن ارور
@if(list != null)خب تا اینجا اوکی شد و دیگه ارور پیج دیده نشد ولی وقتی هم هندل کردیم، چون لیست هم null هست دیگه اطلاعات رو نشون نمیده! فقط نمیدونم اگه فیلد مبلغ رو خالی بزاریم به چه شکلی دوباره لیست رو پرکنیم که دیگه جدول رو خالی نشون نده.
امیدوارم تونسته باشم منظورم رو بهتون برسونم
سلام دوست من امیدوارم به درستی متوجه منظورتون شده باشم
ببینید شما باید هندل کنید زمان شارژ کیف پول مبلغ رو نباید صفر یا منفی وارد کنن
من با کد زیر این کار رو کردم ولی اون مشکلم هستش و لیست بعد اون اتفاق لود نمیشه
if (charge.Amount < 10000)
{
ModelState.AddModelError("Amount", "حداقل مبلغ جهت افزایش موجودی کیف پول 10000 تومان می باشد.");
return View(charge);
}
if (!ModelState.IsValid)
{
ViewBag.ListWallet = _userService.GetWalletUser(User.Identity.Name);
return View(charge);
}به این شکل نوشتم
دوست من شما تو if اول که مبلغ رو کنترل کردید هم باید ViewBag.ListWallet رو پر کنید و بفرستید سمت ویو تا لیستتون پر بشه و بتونین نمایشش بدین