Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何处理内联c#代码以显示div标记_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何处理内联c#代码以显示div标记

Asp.net mvc 如何处理内联c#代码以显示div标记,asp.net-mvc,Asp.net Mvc,我想显示基于来自控制器的TempData[“flag”]的div标记 代码1: <div class="error_text"> <div id="loginError" style="visibility:" +@TempData["flag"] class="errortext"> incorrect data </div> </div> 错误数据 代码2: 我尝试了下面的if条件。它可以工作,但我想使用上

我想显示基于来自控制器的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>
 }
@if((bool)TempData[“flag”])
{
错误数据
}

如何在div标记中处理TempData(代码1)

您可以将razor代码直接集成到html属性中

<div class="error_text">
    <div id="loginError" style="visibility:@(((bool)TempData["flag"]) ? "visible" : "hidden")" class="errortext">
        incorrect data
    </div>
</div>

错误数据
编辑我刚刚注意到,根据您的第二个代码部分,
标志
只是程序中的一个布尔值,因此我更新了上面的代码示例以说明这一点