مشکل ذخیره نشدن ویژگی یک محصول در جلسه 18 ام

ALIMAHBOOB

عضویت : 1396/09/23 پرسش ها : 4 پاسخ ها : 4

مشکل ذخیره نشدن ویژگی یک محصول در جلسه 18 ام

ارسال شده در : ‫۲ ماه قبل، پنج شنبه ۱۰ بهمن ۱۳۹۸، ساعت ۰۰:۲۲

سلام و احترام
هنگام ذخیره ویژگی یک محصول ارور زیر رادارم
چند بار کد شما را دیدیم و تفاوتی با کد خودم پیدا نکردم 
لطفا راهنمایی بفرمایید:
 

Server Error in '/' Application.

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Product_Features_Features". The conflict occurred in database "MyEshop_DB", table "dbo.Features", column 'FeatureID'.
The statement has been terminated.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Product_Features_Features". The conflict occurred in database "MyEshop_DB", table "dbo.Features", column 'FeatureID'.
The statement has been terminated.

یک هفته است تو این جلسه موندم

 

 @Html.HiddenFor(m => m.FeatureID) 
featureid با اینکه تو hiddenFor است به کنترلر نمیرسد!

ALIMAHBOOB

عضویت : 1396/09/23 پرسش ها : 4 پاسخ ها : 4

(پاسخ صحیح)

ارسال شده در :‫۲ ماه قبل، پنج شنبه ۱۰ بهمن ۱۳۹۸، ساعت ۱۲:۳۹

مشکل از من بود آقای مدائنی عزیز
نمیدونم چرا پیدا کردن تفاوت ها بین کد من و شما بعضی مواقع انقدر سخت می شود.

اشتباها FeatureID را در HiddenFor گذاشته بودم، در صورتیکه که با دراپ دان هم همزمان به کنترلر ارسال میشد 
حذفش کردم، FetureID راحت به کنترلر رسید .
ممنون

0 تشکر

ALIMAHBOOB

عضویت : 1396/09/23 پرسش ها : 4 پاسخ ها : 4
ارسال شده در :‫۲ ماه قبل، پنج شنبه ۱۰ بهمن ۱۳۹۸، ساعت ۱۱:۳۳

ممنون
رابطه ها را چک کردم درست بود و مشکل از اونجا نبود.

در کنترلر هم کد به شکل زیر است:

 public ActionResult ProductFeatures(int id)
        {
            
            ViewBag.Features = db.Product_Features.Where(f => f.ProductID == id).ToList();
            ViewBag.FeatureID = new SelectList(db.Features, "FeatureID", "FeatureTitle");
            return View(new Product_Features()
            {
                ProductID = id
            });
        }

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10831
ارسال شده در :‫۲ ماه قبل، پنج شنبه ۱۰ بهمن ۱۳۹۸، ساعت ۱۱:۳۶

متن ارور به رابطه ها اشاره میکنه دوست من 

Product و Feature

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید