我正在尝试访问从实体关系数据库表派生的单个值。我将它传递给viewbag,但由于语法错误,我的mvc视图中的viewbag无效。请看图片然后你会知道我正确地获得了子关系表的价值。
控制器: 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 />
答案 0 :(得分:-1)
在您的代码中,您可以直接将值传递给您的viewbag
var Data = db.Products.Where(x=>x.ProductId == id).FirstOrDefault();
ViewBag.Product= Data.Categories.CategoryName;
在您的视图中
Category: @ViewBag.Product <br />