Может кто-нибудь объяснить назначение TempData в MVC. Я понимаю, что он ведет себя как ViewBag, но что он делает помимо этого.