从TempData获取值到视图中

Aja*_*y P 4 razor asp.net-mvc-3

我想将TempData的值赋予View

调节器

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

        return RedirectToAction("Result", "Common");
    }
Run Code Online (Sandbox Code Playgroud)

视图

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>
        }
Run Code Online (Sandbox Code Playgroud)

我想在视图中获得Message of TempData ["SuccessModel"]的值,并希望显示它.

我该如何显示它?

Rap*_*aus 7

var errors =TempData.Values;
Run Code Online (Sandbox Code Playgroud)

你可以投射TempData["SuccessModel"]并得到它的信息

var message = (TempData["SuccessModel"] as Models.SuccessModel).Message;
Run Code Online (Sandbox Code Playgroud)

并使用此message变量.