나는 내가 좋아하는 다른 작업이을 ViewData에 액세스 할내 컨트롤러의 모든보기에 Viewdata를 전달하는 방법은 무엇입니까?
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Screenname(FormCollection collection)
{
Viewdata["screenname"] = collection[0];
return RedirectToAction("Index", new { ScreenName = ViewData["screenname"] });
}
다음 값을 선택 드롭 다운 목록이
[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에 액세스하려고하면 아무 값도 포함되지 않습니다. 도울 수 있습니다 ... 또는 데이터 저장 및 검색을위한 대체 방법.
현재 허용되는 답변 (정적 변수 전달)을 사용하지 마십시오. –