2014-09-04 187 views
-1

我有一个控制器,我想发送数据到另一个控制器的方法。但目前正在使用的接收器控制器的操作方法,我不想改变其参数 只是简单地想要我从其他控制器发送的值? ViewBag有可能吗? 我只是希望像将数据从控制器传递到控制器与我的参数mvc

Controller1: {... 
ViewBag.Data = 10; 
...} 
Controller2:{... 
if(ViewBag.Data !=null) 
value = ViewBag.Data 
...} 

回答

0

如果你想从一个控制器将数据传递到另一个,并希望一旦它到达另一控制器丢弃的对象,你应该使用TempData的

控制器1:

public ActionResult Index() 
{ 

TempData["data"] = 10; // somedata; 

return RedirectToAction("/Controller2/Index"); 

} 

位指示2:

public ActionResult Index() 
{ 
    if(TempData["data"] != null) 

    int i = (int)(TempData["data"]) // Perform unboxing 
} 
相关问题