resident
سه شنبه 22 مرداد 1392, 19:16 عصر
ببخشید تکراری گذاشتم نمیدونم چرا قبلیها فیلتر شد!!!
سلام.
من یه dropdownlist برای موضوع ها دارم. وقتی createرو میزنم dropdownlist رو میسازه اما وقتی فیلدها رو پر می کنم و میخوام فرم کلی رو ذخیره کنم Exception زیر رو روی همون dropdownlist میده.
کدهاشو میذارم. با همین روش تو فرمهای دیگه dropdownlist رو پر می کنم و کل فرم رو ذخیره می کنم مشکلی نیست ولی نمیدونم چرا اینجا خطا میده
اینم خطا:
There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'SubjectID'.
Controller:
public ActionResult Create()
{
ViewBag.Subjectlist = new SelectList(GetSubjectList("*"), "ID", "Title");
return View();
}
public List<Subject> GetSubjectList(string SelectedColumns)
{
CRM.BLL.Business. SubjectBusiness SubjectBo = new BLL.Business. SubjectBusiness();
return SubjectBo.GetSelectQuery(SelectedColumns, "", "Subject_Title", SortOrder.Assending, userId).Cast<Subject>().ToList();
}
View:
<div class="editor-label">
@Html.LabelFor(model => model.SubjectID)
</div>
<div class="editor-field">
@Html.DropDownList("SubjectID",(SelectList)(ViewData["Subjectlist"]))
</div>
سلام.
من یه dropdownlist برای موضوع ها دارم. وقتی createرو میزنم dropdownlist رو میسازه اما وقتی فیلدها رو پر می کنم و میخوام فرم کلی رو ذخیره کنم Exception زیر رو روی همون dropdownlist میده.
کدهاشو میذارم. با همین روش تو فرمهای دیگه dropdownlist رو پر می کنم و کل فرم رو ذخیره می کنم مشکلی نیست ولی نمیدونم چرا اینجا خطا میده
اینم خطا:
There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'SubjectID'.
Controller:
public ActionResult Create()
{
ViewBag.Subjectlist = new SelectList(GetSubjectList("*"), "ID", "Title");
return View();
}
public List<Subject> GetSubjectList(string SelectedColumns)
{
CRM.BLL.Business. SubjectBusiness SubjectBo = new BLL.Business. SubjectBusiness();
return SubjectBo.GetSelectQuery(SelectedColumns, "", "Subject_Title", SortOrder.Assending, userId).Cast<Subject>().ToList();
}
View:
<div class="editor-label">
@Html.LabelFor(model => model.SubjectID)
</div>
<div class="editor-field">
@Html.DropDownList("SubjectID",(SelectList)(ViewData["Subjectlist"]))
</div>