将 class 添加到使用 TempData 的 @Html.Raw 助手?
Adding a class to @Html.Raw helper that uses TempData?
我想问题是 Html.Raw 没有重载选项(这是有道理的,因为您只需在原始 html),而且我有一个 TempData 元素要处理..
这是我的(我尝试了几种不同的组合,包括 '、"、@、+ 等):
@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
= "logout"
和TempData["logoutText"]
= "Click Here To LogOut"
那么输出将是
<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"]))
我想问题是 Html.Raw 没有重载选项(这是有道理的,因为您只需在原始 html),而且我有一个 TempData 元素要处理..
这是我的(我尝试了几种不同的组合,包括 '、"、@、+ 等):
@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
= "logout"
和TempData["logoutText"]
= "Click Here To LogOut"
那么输出将是
<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"]))