私はその後、私はこのViewdataをコントローラのすべてのビューに渡すにはどうすればいいですか?
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(FormCollection collection, string screenname)
{
try
{
/// thats my dataobject which creates
DataObj.SaveData(Guid.Empty, collection, screenname);
return RedirectToAction("Index", new { ScreenName = ViewData["screenname"] });
}
catch
{
return View("Error");
}
}
インデックスは次のようになります...
public ActionResult Index(string ScreenName)
{
///thats my list
GetTable = new GetDataTable(ScreenName);
return View(GetTable);
}
などの他のアクションでこれのViewDataにアクセスしたい
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Screenname(FormCollection collection)
{
Viewdata["screenname"] = collection[0];
return RedirectToAction("Index", new { ScreenName = ViewData["screenname"] });
}
値を選択するドロップダウンリストを持っています
最初に値を選択するとインデックスが正しく実行されます....しかし、ビューデータに再びアクセスしようとすると、値が含まれていないので、 ... または代替の方法でデータを保存および取得できます。
現在受け入れている回答(静的変数渡し)は使用しないでください。 –