html - 如何使用 MVC4 从 TempData 解释 HTML?

标签 html asp.net-mvc view tempdata

我尝试显示 TempData内含 HTML 应答器的列表。是否可以解释应答器而不仅仅是显示它?

这是说明我想要什么的代码示例。

Controller :

List<string> ls = new List<string>();
ls.Add("<div> First div </div>");
ls.Add("<div> Another div </div>");
ls.Add("<div> Another div again </div>");
TempData.Add("ModelLs", ls);

查看:

var ls = (List<string>)TempData["ModelLs"];
foreach (string str in ls)
{
    @str
}

我想在我的页面上显示 3 个“真实”div(而不是 3 个 "<div> .... </div>")。我该怎么做?

最佳答案

使用Html.Raw它返回非 HTML 编码的标记。

var ls = (List<string>)TempData["ModelLs"];
foreach (string str in ls)
{
    Html.Raw(str)
}

关于html - 如何使用 MVC4 从 TempData 解释 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805815/

相关文章:

asp.net - 我们可以更改 Orchard CMS 主题中的区域名称吗

Ajax BeginForm - 在不同的 Controller 上调用操作

android - 使按钮更容易点击

html - 使 CSS Grid 填充 CSS Flexbox 列中的所有可用空间

javascript - 如何使用 :hover stay in hover state on click? 制作一个 div

c# - 检查当前请求是否来自 httpmodule 中的 mvc 页面

css - 减少窗口缩小时减去的距离 % 仅 CSS

java - 使用空检查、类型转换值的更好方法?

javascript - CSS 不透明度性能。图像褪色

jquery - 将下拉选择输入转换为需要选择一个的单选按钮