.NET MVC求指教。
错误提示:
传入字典的模型项的类型为“System.Collections.Hashtable”,但此字典需要类型“System.Collections.Generic.List`1[System.Collections.Hashtable]”的模型项。
错误代码:
mvc .net
public ActionResult Edit(string id)
{
ViewData["MenuSelect"] = selectParentName();
List<Hashtable> list = new List<Hashtable>();
Hashtable model = new Hashtable();
try
{
BS_BookInfoDAO dao = new BS_BookInfoDAO();
list = dao.selectByKey(id);
if (list != null && list.Count > 0)
{
model= list.ElementAt(0);
}
}
catch (Exception e)
{
}
return View(model);
}
list = dao.selectByKey(id);
action:
public ActionResult Edit(string id)
{
ViewData["MenuSelect"] = selectParentName();
List<Hashtable> list = new List<Hashtable>();
BS_BookInfoModels model = new BS_BookInfoModels();
try
{
BS_BookInfoDAO dao = new BS_BookInfoDAO();
list = dao.selectByKey(id);
if (list != null && list.Count > 0)
{
ViewData["list"]= list;
}
}
catch (Exception e)
{
}
return View(list);
}
View:
<%List<Hashtable> item = (List<Hashtable>)ViewData["list"]; %>