我已經得到了2個獨立的控制器片不僅動作方法..如何在MVC 3中的控制器之間傳輸數據?
MY第一控制器:
namespace TestLokal.Controllers
{
public class BOUNCEController : Controller
{
BOUNCEDataDataContext db = new BOUNCEDataDataContext();
//
// GET: /BOUNCE/
[Authorize]
public ActionResult Index()
{
ViewData["Bouncers"] = new SelectList(db.Bouncers.Distinct(), "bouncer_id", "bouncer_name");
return View();
}
}
}
MY第二控制器:
namespace TestLokal.Controllers
{
public class DopplerController : Controller
{
//
// GET: /Doppler/
[Authorize]
public ActionResult Index()
{
elementmodel dop = new elementmodel();
ViewData["Dopplers"] = new SelectList(dop.BouncerList.Distinct(), "bouncer_id", "bouncer_name");
return View();
}
}
}
我想從傳送數據第一到第二使用此型號:
我的模型:
public class elementmodel
{
public IEnumerable<Bouncers> BouncerList { get; set; }
}
我怎樣才能做到這一點?
是否確定TempData可以在單獨的控制器表之間發送數據? 它看起來只是在動作方法之間發送數據。不是整個控制器。 –
操作方法是在同一個控制器上還是在不同的控制器上。 TempData只是在會話狀態下使用,但有一個有限的生命週期。 –
很高興知道!謝謝.. –