Использование Tempdata в ASP.NET MVC - лучшие практики
Я использую ASP.NET MVC 3 для создания веб-приложения.
То, что я пытаюсь сделать, это передать значения между двумя контроллерами, хотя есть много способов сделать это, я особенно заинтересован в использованииTempData
за это.
public ActionResult Action1()
{
string someMessage;
Test obj = SomeOperation();
if(obj.Valid)
{
someMessage = obj.UserName;
}
else
{
someMessage = obj.ModeratorName;
}
TempData["message"] = someMessage;
return RedirectToAction("Index");
}
public ActionResult Index()
{
ViewBag.Message = TempData["message"]
return View();
}
Так же как и использованиеTempData
здесь правильно? Я имею в виду, в соответствии с лучшими практиками программирования это правильный способ использования?TempData
В каких случаях в реальном времениTempData
использоваться ?
Замечания : Я прошел по следующим ссылкам
Когда использовать TempData vs Session в ASP.Net MVChttp://www.gregshackles.com/2010/07/asp-net-mvc-do-you-know-where-your-tempdata-is/Спасибо