Asp.net mvc 我们可以在业务层的ViewBag中设置一个值吗?

Asp.net mvc 我们可以在业务层的ViewBag中设置一个值吗?,asp.net-mvc,Asp.net Mvc,我使用的是mvc 3,我在业务层设置了viewBag。我在业务层继承了控制器。但不幸的是viewBag中的值没有进入视图。是否有办法在业务层中设置viewbag 视图包主要用于设置控制器中的数据,然后将数据传递给视图。我不建议尝试在业务应用程序中设置ViewBag项,而是创建一个函数,返回所需的数据并将其分配到控制器中 你可以做: public ActionResult YourController() { ViewBag.YourItem = businessObject.Your

我使用的是mvc 3,我在业务层设置了viewBag。我在业务层继承了控制器。但不幸的是viewBag中的值没有进入视图。是否有办法在业务层中设置viewbag

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

你可以做:

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