小编Ant*_*ier的帖子

使用ViewData将数据从Controller传递到View

我正在尝试从控制器传递数据以查看,并显示这些数据.但经过多次尝试,我做不到.

控制器代码:

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();
}
Run Code Online (Sandbox Code Playgroud)

查看代码:

<body>
    <div>

        <p>Bonjour @ViewBag.abc</p>
Run Code Online (Sandbox Code Playgroud)

我甚至尝试TempDataViewBag不成功地.

我不明白为什么值没有正确传递给View有人可以帮我解决这个问题吗?

c# asp.net-mvc viewdata

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

viewdata ×1