我们可以从业务层在ViewBag中设置一个值吗?

时间:2013-05-17 10:19:10

标签: asp.net-mvc

我正在使用mvc 3,我在Business Layer中设置了viewBag。我在buisness层继承了控制器。但不幸的是,viewbag中的值没有进入View。有没有办法在Business层中设置viewbag。

1 个答案:

答案 0 :(得分:1)

ViewBag主要用于在控制器中设置数据,然后传递给视图。我不建议您尝试在业务应用程序中设置ViewBag项,而是创建一个返回所需数据的函数,并将其分配到Controller

你可以这样做:

public ActionResult YourController() 
{
     ViewBag.YourItem = businessObject.YourFunction();
     return View();
}