我想将 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/