我正在尝试将控制器中的数据传递到视图,并显示这些数据。但是经过多次尝试,我无法实现。
控制器代码:
public ActionResult ValidSearch(ProductSearchParam gp)
{
if (gp.IsCandidate)
{
ViewBag.abc="bob";
List<ProductCandidate> prodClist = new List<ProductCandidate>();
prodClist = Pcs.SearchParam(gp,0,100);
ViewBag.total = prodClist.Count;
return View("ValidSearchCandidate", prodClist);
}
else
{
List<Product> prodlist = new List<Product>();
prodlist = Ps.SearchParam(gp,0,100);
ViewBag.total = prodlist.Count;
return View("ValidSearch", prodlist);
}
//return View();
}
查看代码:
<body>
<div>
<p>Bonjour @ViewBag.abc</p>
我甚至尝试了
TempData
或ViewBag
,但没有成功。我不明白为什么值没有正确传递到视图中。 有人可以帮我解决这个问题吗?
TempData
不是ViewData
!请展示您尝试访问ViewData
属性的方式。 - user3559349