У меня есть выпадающий список, в котором выберите значение
[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);
}
Сначала, когда я выбираю значение, и индекс выполняется правильно .... но когда я снова пытаюсь получить доступ к viewdata, он не содержит значения, поэтому кто-нибудь, если возможно, может помочь
или альтернативный метод для сохранения и извлечения данных.