使用TempData传递html?[MVC2]

1 asp.net asp.net-mvc-2

我最近发现TempData在处理控制器中的逻辑后将消息传递回视图.但是当我尝试传递带有消息的html时,它呈现的是实际的标签,而不是在页面呈现时将它们解释为html.

有没有办法解决这个问题,还是我的接近有缺陷?

TempData["Message"] = "<span style='color:red;'>There was a problem moving the files.</span>";
Run Code Online (Sandbox Code Playgroud)

以下是浏览器中显示的内容:

<span style='color:red;'>There was a problem moving the files.</span>
Run Code Online (Sandbox Code Playgroud)

谢谢!

rya*_*ung 12

您可以在TempData中解码您的html,如下所示:

@Html.Raw(TempData["Message"].ToString())
Run Code Online (Sandbox Code Playgroud)