不存在具有键“ca_id”的“IEnumerable”类型的 ViewData 项。

weixitong10 2013-12-28 04:31:16
代码:

[HttpGet]
public ActionResult Update(int id)
{
Models.cardinfo card = (from a in db.cardinfo where a.c_id == id select a).ToList()[0];

var list = db.cardtype.ToList();
ViewData["cardtype"] = new SelectList(list, "ca_id", "ca_name", card.ca_id);

return View(card);
}



视图:



@using (Html.BeginForm("Update", "Blog", FormMethod.Post))
{
.........
<tr>
<td>分类:</td>
<td>@Html.DropDownListFor(a => a.ca_id, (SelectList)ViewData["cardtype"], "---------")</td>
</tr>
......




之前使用的
IEnumerable<SelectListItem>
后来改成SelectList
但是还是报错..
求救..
...全文
841 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧