我想基于TempData [“flag”]显示div标签,它来自控制器。
代码1:
<div class="error_text">
<div id="loginError" style="visibility:" +@TempData["flag"] class="errortext">
incorrect data
</div>
</div>
代码2:
我试过if条件如下。它的工作,但我想用上面的代码。
@if ((bool)TempData["flag"])
{
<div class="error_text">
<div id="loginError" class="errortext">
incorrect data
</div>
</div>
}
如何在div标签(代码1)中处理TempData
答案 0 :(得分:0)
您可以将剃刀代码直接集成到html属性中。
<div class="error_text">
<div id="loginError" style="visibility:@(((bool)TempData["flag"]) ? "visible" : "hidden")" class="errortext">
incorrect data
</div>
</div>
编辑我刚注意到,基于您的第二个代码部分,flag
只是程序中的bool值,因此我更新了上面的代码示例以解释此问题。