我想将 TempData 的值放入 View

Controller

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

        return RedirectToAction("Result", "Common");
    }

查看
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>
        }

我想查看 TempData["SuccessModel"] Message 的值并希望显示它。

我怎样才能显示它?

最佳答案

在下面

var errors =TempData.Values;

你可以投 TempData["SuccessModel"] 并得到它的消息
var message = (TempData["SuccessModel"] as Models.SuccessModel).Message;

并使用这个 message 变量。

关于asp.net-mvc-3 - 从 TempData 获取值到 View 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12160259/

10-12 22:39