Verwenden von Tempdata in ASP.NET MVC - Best Practice
Ich verwende ASP.NET MVC 3, um eine Webanwendung zu erstellen.
Was ich versuche, ist, Werte zwischen zwei Controllern zu übergeben, obwohl es viele Möglichkeiten gibt, dies zu tun, an deren Verwendung ich besonders interessiert binTempData
dafür.
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();
}
So ist die Verwendung vonTempData
hier richtig? Ich meine, unter Best Programming Practices ist diese richtige Art der VerwendungTempData
?
In welchen Echtzeitfällen sollteTempData
verwendet werden ?
Hinweis : Ich bin die folgenden Links durchgegangen
Verwendung von TempData vs Session in ASP.Net MVChttp://www.gregshackles.com/2010/07/asp-net-mvc-do-you-know-where-your-tempdata-is/Vielen Dank