PDA

View Full Version : خطای Object reference not set to an instance of an object.



forestasphalt
دوشنبه 02 اردیبهشت 1392, 15:55 عصر
با سلام
توی mvc وقتی میخوام به دیتابیس وصل بشم توسط linq ya entity و با دیتابیس کار کنم خطای Object reference not set to an instance of an object.
میده

@model IEnumerable<Mvc25.Models.Article>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.content)
</td>
<td>
@Html.DisplayFor(modelItem => item.img)
</td>
<td>
@Html.DisplayFor(modelItem => item.date)
</td>
<td>
@Html.DisplayFor(modelItem => item.title)
</td>
<td>
@Html.DisplayFor(modelItem => item.author)
</td>
<td>
@Html.DisplayFor(modelItem => item.bottom_content)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.id }) |
@Html.ActionLink("Details", "Details", new { id=item.id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.id })
</td>
</tr>
}






به خود مدل درست وصل میشه چون item . میزنم فیلد هاشو درست نشون میده
من از ویژوال استدیو 2010 sp1 و entity 4 استفاده میکنم
با ویژوال استدیو 2012 همچین مشکلی ندارم میخواستم ببینم چیکار میشه کرد؟
با تشکر

lordesiah
سه شنبه 03 اردیبهشت 1392, 03:36 صبح
فکر میکنم شما باید یه نمونه از مدل رو به این ویو بفرستید ...
ببینید با فرستادن نمونه درست میشه ؟!!
مثلاااا :

ReturnView(new NameOfUrClass());

ali_autumnal
سه شنبه 03 اردیبهشت 1392, 09:31 صبح
سلام
بنظرم ربطی به ویژوال نداره.

این خطا

Object reference not set to an instance of an object
زمانی رخ میده که شئی از این مدل رو به View ارسال نشده باشه و یا Null ارسال شده باشه

احتمال داره ارتباط با دیتابیس در VS2010 بدرستی اتفاق نمی افته
شما کنترلر مربوطه رو چک کنید ببینید آیا لیستی از Article رو بدرستی به این View ارسال میشه؟

forestasphalt
چهارشنبه 04 اردیبهشت 1392, 09:51 صبح
سلام
بنظرم ربطی به ویژوال نداره.

این خطا

زمانی رخ میده که شئی از این مدل رو به View ارسال نشده باشه و یا Null ارسال شده باشه

احتمال داره ارتباط با دیتابیس در VS2010 بدرستی اتفاق نمی افته
شما کنترلر مربوطه رو چک کنید ببینید آیا لیستی از Article رو بدرستی به این View ارسال میشه؟

بله ارتباط با دیتابیس در ویژوال استدیو 2010 درست برقرار نمیشد (حل شد)
با تشکر از شما و lordesiah