考虑以下代码:
控制器:
public ActionResult ShowMenu ()
{
if(Session["ID"] != null && Session["Ten"] != null && Session["User"] != null)
{
int id = (int)Session["ID"];
ViewBag.user= db.ChucNangs.Join(db.Chuc_Nang_Quan_Tris, x => x.ID, y => y.MaChucNang, (x, y) => new {Ten = x.Ten, DuongDan = x.DuongDan,Icon= x.Icon, TrangThai = x.TrangThai }).Where(x=>x.TrangThai == true).ToList();
return PartialView("_menu_right");
}
return RedirectToAction("Logout");
}
我有一个匿名类型的对象,尽管有数据,但仍然显示错误。
如何防止此错误?
答案 0 :(得分:0)
答案 1 :(得分:0)
您不能这样做。只是让您的生活更轻松,并使用所需的所有属性创建一个视图模型类即可。 检查这一点:
Stuffing an anonymous type in ViewBag causing model binder issues