Get values ​​from TempData in a view

I want to get the TempData value in View

controller

[NonAction] public ActionResult RedirectToMessagePage(string title, string message) { TempData["SuccessModel"] = new Models.SuccessModel { Title = title, Message = message }; return RedirectToAction("Result", "Common"); } 

View

 if (TempData["SuccessModel"] != null) { <div id="validationMessages"> @{ var errors =TempData.Values; } @if (errors != null && errors.Count() > 0) { <div style="position:absolute; background:Black; color:White; top:250px; left:550px;"> @foreach (var error in errors) { @error } </div> } </div> } 

I want to get the value of the TempData ["SuccessModel"] message and watch it.

How to display it?

+4
source share
1 answer

under

 var errors =TempData.Values; 

you can use TempData["SuccessModel"] and get its message

 var message = (TempData["SuccessModel"] as Models.SuccessModel).Message; 

and use this message variable.

+7
source

All Articles