Chuyện là như vầy mình có 1 form edit Content trong đó có 1 dropdownlist và 1 vài TextArea khác dữ liệu của dropdownlist được mình đổ vào thông qua 1 thằng viewData bên Controller khi mình bỏ trống 1 trường TextArea để test xem ctrinh có tự động validation hay k thì máy báo lỗi thg dropdownlist lỗi cụ thể như sau
Mã:
There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'catalist'.
đây là code bên phần Controller của mình
Mã:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Edit(int? cID)
{
var item = this.cand.Contents.Where(x=>x.ctCode==cID).Where(x=>x.ctStatus==true).First();
var listCata = from cataType in cand.Catagories select cataType;
var selected = this.cand.Contents.Where(x => x.ctCode == cID).Where(x=>x.ctStatus==true).First();
ViewData["selected"] = selected.Catagory.cID;
ViewData["lContentCata"] = new SelectList(listCata, "cID", "cName", selected.Catagory.cID);
return View(item);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Catagory cata)
{
if (!ModelState.IsValid)
{
return View();
}
return View();
}
còn đây là code bên phần Views mình đổ dữ liệu vào dropdownlist
Mã:
<%: Html.DropDownList("lContentCata"(IEnumerable<SelectListItem>)ViewData["lContentCata"])%>
mọi người ai biết lỗi này thì chỉ dùm mình với thank
View more random threads:
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...