دوستان این ارور چیه؟
ضمیمه 103879
https://barnamenevis.org/images/misc/pencil.png
Printable View
دوستان این ارور چیه؟
ضمیمه 103879
https://barnamenevis.org/images/misc/pencil.png
یعنی Modelت خالی هست یعنی هیچ اتلاعاتی از دیتابیس نمیاد که Model رو پر کنه.
لطفا راهنمایی کنید مشکل کجا هست؟ با استفاده از linq کلاس ایجاد کردم از پایگاه داده و چند رکورد توی پایگاه داده ثبت کردم ولی این ارور رو می ده.
اونجایی که دارید کوئری میزنید و اتلاعات رو از دیتبابیس میگیرید یه Breakpoint بزارید و برنامه رو در حالت Debug اجرا کنید ببینید نیتجه چی هست آیا از سمت دیتابیس اتلاعاتی میاد یا نه.
میشه بیشتر کمک کنید من آشنایی کافی ندارم.
ضمیمه 104276
همونطور که دوستمون فرمودن، یعنی اینکه یکی از پراپرتی های مدلتون NULL است.
یعنی نباید اصلا فیلد null وجود داشته باشه؟
فایل پروژه رو گذاشتم لطفا راهنمایی کنید برای رفع ارور.
با سپاس.
http://s4.picofile.com/file/7774560428/bebook2.rar.html
برو به جایی که کد لینکت اونجاس و این خط رو برای جایی که سلکتی انجام دادی. اینجا یه چیزی داری سلکت میکنی که توی دیتابیس هیچی داخلش ثبت نشده برو ببین کدوم فیلد از دیتابیسه.
سلام. من مبتدی هستم و نتونستم با راهنمایی های شما مشکل رو برطرف کنم. در صورتی که شما تونستید لطفا آدرس دقیق بدین که مشکل از کجاست.
با تشکر
کدی که توی کنترلرت ارور میده رو اینجا بزار و مقادیر اون جدولی که تو اون کدلینکت نوشتی اینجا بزار تا بگم.
کل فایل پروژه رو تو چند پست بالاتر قرار دادم. حتی بدون لینک هم ارور میده. مثلا من یه کلاس ساختم:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace BeBook.Models
{
public class User
{
public int IdUser { set; get; }
public string Name { set; get; }
}
}
کنترولر:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace BeBook.Controllers
{
public class UserController : Controller
{
//
// GET: /User/
public ActionResult Index()
{
return View();
}
public ActionResult add()
{
return View();
}
}
}
ویو:
@model IEnumerable<BeBook.Models.User>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.IdUser)
</th>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.IdUser)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
</tr>
}
</table>
باز اروری که عکسش تو پست اول هست رو توی فورایچ میده