@{
bool a = false;
}
<script>
var element = '<a href="www.testurl.com" + '?a=' + @(a)';
$('#anyElement').append(element);
</script>
Тег привязки будет иметь href из www.testurl.com?a=False.
По крайней мере, в IE11 переменная a будет отображаться как False вместо false. Это вызывает ошибку ECMAScript, потому что теперь компилятор JavaScript / ECMAScript считает False неопределенной переменной.
Почему RAZOR не отображает эту переменную в нижнем регистре?