• 1397/07/17

در مورد جلسه ی شماره 21 Asp.Net MVC مقدماتی :

باسلام..

بر اساس آموزش انجام میدم، در دقیقه 20 که ajax رو مینویسم.. اطلاعات در بانک ذخیره نمی شود.. ولی فانکشن خالی کردن تکست باکس ها انجام می شود..

لطفا راهنمایی بفرمایید.. مرسی

 

 

  • 1397/07/17
  • ساعت 11:21

سلام 

باید کدتون رو Trace کنید تا متوجه بشید در کدام خط عمل نمیکنه یا خطا داره 

با نمونه کد های من دقیق مقایسه کنید 


  • 1397/07/17
  • ساعت 16:38

همه چی دقیق مثل کدهای شماست.

حتی من بصورت دستی دیتا بیس رو پر کردم و باز هم حتی اونها رو نمایش نمی ده در لیست کامنت ها... مشکل در ارسال و دریافت پارامتر هست ولی نمی دونم دقیقا کجا؟

شما تجربه ی چنین ایرادی رو ندارید؟


  • 1397/07/17
  • ساعت 17:27

نمیشه حدس زد دوست من 

باید Trace و Debug بشه 


  • 1397/07/28
  • ساعت 10:07

سلام استاد.

 

(البته این پاسخ به این سوال نیست!)

من هم تقریباً همین مشکل را دارم. از این نظر گفتم "تقریباً" چون اگر به صورت دستی یک نظر را در DB ذخیره کنم نمایش داده می شود.

اما در هنگام ثبت نظر عمل نمی کند و تنها فیلدهای فرم را خالی می کند.

_________________________________________________________________________________________________________

برای حل مشکل این کارها را انجام دادم:

A. کدها را با کدهای شما دقیقاً بررسی کرده و مطابقت دادم که تفاوتی نداشتند:

در این قسمتها:

1. در Script

2. در PageCommentReposiroty ( برای Add کردن Comment)

3. مدل PageComment

_________________________________________________________________________________________________________

B. در Console (Browser) مشکل یا پیام خطایی نیست.

_________________________________________________________________________________________________________

C. در Trace پروژه بعد از اینکه مقادیر به AddComment پاس داده می شوند و db.SaveChange فراخوانی می شود مقدار CommentID همچنان برابر با 0 می ماند. در صورتی که فیلد به صورت Primary Key (که البته Identity Column آن هم Set شده) ساخته شده است و می بایست به صورت اتوماتیک مقدار جدیدی برای این فیلد Generate کند (که البته نمی کند!)

(با توجه به اینکه یک رکورد در جدول وجود دارد می بایست مقدار 2 را برای آن تولید می کرد.)

_________________________________________________________________________________________________________

D. با فرض اینکه شاید در هنگام ساخت Table ها و Migration اشتباه کرده باشم، دستورات زیر را اجرا کردم:

Enable-Migrations

Update-Database

که پیام:

Unable to update database to match the current model because there are pending changes and automatic migration is disabled.

را داد.

 

که برای حل آن:

AutomaticMigrationsEnabled را در فایل Configuration برابر true قرار داده و بعد از rebuild پروژه دوباره با دستور زیر:

Update-Database -Verbose

عملیات Migration با موفقیت به اتمام رسید اما همچنان " ثبت دیدگاه" به سرانجام نرسید!

_________________________________________________________________________________________________________

 

استاد، من چند روز است که درگیر این قسمت هستم لطفاً چنانچه اطلاعات ارائه شده کافیست، راهنمایی بفرمایید.

با سپاس


logo-samandehi