我想问题是,Html.Raw没有重载选项(这是有道理的,因为你只需在原始html中的一个开始标签中声明该类),但也有一个TempData元素来处理..将类添加到使用TempData的@ Html.Raw帮助器中?
这里是我已经(我已经尝试了几种不同的组合,以”,” @ +等):
@Html.Raw("<div class='"logout"'>@'"TempData["logoutText"]"'</div>")
是什么,我想甚至可以用Html.Raw来做?
我想问题是,Html.Raw没有重载选项(这是有道理的,因为你只需在原始html中的一个开始标签中声明该类),但也有一个TempData元素来处理..将类添加到使用TempData的@ Html.Raw帮助器中?
这里是我已经(我已经尝试了几种不同的组合,以”,” @ +等):
@Html.Raw("<div class='"logout"'>@'"TempData["logoutText"]"'</div>")
是什么,我想甚至可以用Html.Raw来做?
试试这个
@Html.Raw("<div class=\"logout\">" + TempData["logoutText"] + "</div>")
@Html.Raw("<div class='" +logout+"'>'"+ TempData["logoutText"] +"'</div>")
如果变量logout
= “注销”
和TempData["logoutText"]
= “点击这里退出”
然后输出将
<div class='logout'>'Click Here To LogOut'</div>
你也可以使用一个格式化像下面一样
@Html.Raw(string.Format("<div class='{0}'>{1}</div>",logout, TempData["logoutText"]))
以下应为你工作:
@Html.Raw("<div class='" + logout + "'>" + TempData["logoutText"] + "</div>")
然而一个清洁的解决方案是:
@Html.Raw(string.Format("<div class='{0}'>{1}</div>", logout, TempData["logoutText"]))
这为我工作,谢谢! Anton's/Reddy的例子都不适合我。 – jspinella