从视图访问关系数据

时间:2017-12-03 11:14:28

标签: asp.net-mvc

我正在尝试访问从实体关系数据库表派生的单个值。我将它传递给viewbag,但由于语法错误,我的mvc视图中的viewbag无效。请看图片然后你会知道我正确地获得了子关系表的价值。

picture

控制器: public ActionResult ProductEdit(int id)

{
        using (BlexzWebDbEntities db = new BlexzWebDbEntities())
        {
            ViewBag.Product = db.Products.Where(x=>x.ProductId == id).FirstOrDefault();
            return View();
        }
    }

MVC查看:

Category: @ViewBag.Product.Categories.CategoryName <br />

1 个答案:

答案 0 :(得分:-1)

在您的代码中,您可以直接将值传递给您的viewbag

 var Data = db.Products.Where(x=>x.ProductId == id).FirstOrDefault();
  ViewBag.Product= Data.Categories.CategoryName;
在您的视图中

 Category: @ViewBag.Product <br />