C# 为什么RAZOR输出一个大写的布尔值? @{ 布尔a=假; } var element='
Razor只使用您在其中放置的任何内容的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=假; }
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>