私は2枚の別々のコントローラシートだけでなく、アクション・メソッド..MVC 3のコントローラ間でデータを転送する方法は?
私の最初のコントローラーましました:iからの転送データをたい
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();
}
}
}
:
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セカンドコントローラこのモデルを使用して1番目から2番目まで:
MYモデル:
public class elementmodel
{
public IEnumerable<Bouncers> BouncerList { get; set; }
}
私はこれをどのように達成することができますか?
TempDataが別々のコントローラシート間でデータを送信できることは確かですか? アクションメソッド間でのみデータを送信するようです。コントローラ全体ではありません。 –
アクションメソッドが同じコントローラ上にあるのか、別のコントローラにあるのかは関係ありません。 TempDataはボンネットのセッション状態を使用していますが、有効期間は限られています。 –
知っておきたい!ありがとう.. –