Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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
C# 为什么RAZOR输出一个大写的布尔值? @{ 布尔a=假; } var element='_C#_Html_.net_Asp.net Mvc_Razorengine - Fatal编程技术网

C# 为什么RAZOR输出一个大写的布尔值? @{ 布尔a=假; } var element='

C# 为什么RAZOR输出一个大写的布尔值? @{ 布尔a=假; } var element=',c#,html,.net,asp.net-mvc,razorengine,C#,Html,.net,Asp.net Mvc,Razorengine,Razor只使用您在其中放置的任何内容的ToString()-方法。如果出现bool,则其计算结果将为True或False。要避免此问题,请自己将其小写: @{ bool a = false; } <script> var element = '<a href="www.testurl.com" + '?a=' + @(a)'; $('#anyElement').append(element); </script> @{ 布尔a=假; }

Razor只使用您在其中放置的任何内容的
ToString()
-方法。如果出现
bool
,则其计算结果将为
True
False
。要避免此问题,请自己将其小写:

@{
    bool a = false;
 }    

<script>

var element = '<a href="www.testurl.com" + '?a=' + @(a)';
$('#anyElement').append(element);

</script>
@{
布尔a=假;
}    

var element='我讨厌这种情况发生,但它是有效的。
@{
    bool a = false;
}    

<script>

var element = '<a href="www.testurl.com" + '?a.ToString().ToLower()=' +   @(a)';
$('#anyElement').append(element);

</script>