у меня есть выпадающий список, выберите значениеКак передать thw Viewdata ко всем представлениям в моем контроллере?
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Screenname(FormCollection collection)
{
Viewdata["screenname"] = collection[0];
return RedirectToAction("Index", new { ScreenName = ViewData["screenname"] });
}
тогда я хочу, чтобы получить доступ к этой 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);
}
Сначала, когда я выбираю значение, и индекс выполняется правильно .... но когда я пытаюсь снова получить доступ к видам данных, он не содержит значения, так что кто-нибудь, если он может помочь ... или альтернативный метод для сохранения и извлечения данных.
НЕ использовать принятый в настоящее время ответ (статическая передача переменных). –