在使用TempData的@ Html.Raw帮助器中添加一个类?

时间:2016-03-07 16:19:38

标签: c# .net razor helper

我想问题是Html.Raw没有重载选项(这是有意义的,因为你只是在原始html中的一个开始标记中声明了这个类),而且我有一个要处理的TempData元素..

这就是我所拥有的(我尝试了几种不同的组合,包括',',@,+等):

@Html.Raw("<div class='"logout"'>@'"TempData["logoutText"]"'</div>")

我正在尝试使用Html.Raw做什么?

3 个答案:

答案 0 :(得分:2)

试试这个

@Html.Raw("<div class=\"logout\">" + TempData["logoutText"] + "</div>")

答案 1 :(得分:0)

@Html.Raw("<div class='" +logout+"'>'"+ TempData["logoutText"] +"'</div>")

如果变量logout =&#34;注销&#34;

TempData["logoutText"] =&#34;点击此处登录&#34;

然后输出

<div class='logout'>'Click Here To LogOut'</div>

您也可以使用下面的格式化程序

@Html.Raw(string.Format("<div class='{0}'>{1}</div>",logout, TempData["logoutText"]))

答案 2 :(得分:0)

以下内容对您有用:

@Html.Raw("<div class='" + logout + "'>" + TempData["logoutText"] + "</div>")

然而,更清洁的解决方案是:

@Html.Raw(string.Format("<div class='{0}'>{1}</div>", logout, TempData["logoutText"]))