Я стараюсь иметь условие тег внутри моей страницы cshtmlиспользование условие в cshtml теги
<script type="text/javascript">
var isTrendClicked = false;
function trendChart() {
$('.sparkline1').sparkline()
}
if ($("#chart-trend").click(function() {
trendChart();
isTrendClicked = true;
}));
</script>
<div>
@if (isTrendClicked)
{
<span class="inlinesparkline"></span>
<span class="dynamicbar" ></span>
}
else {
<span class="sparkline1"></span>
}
</div>
Я получаю сообщение об ошибке: ошибка CS0103: Имя «isTrendClicked» не существует в текущем контексте
Как я могу это исправить?
Спасибо :)
перепутать? вы пытаетесь получить доступ к переменной JS в C#? Для этого вам нужно использовать обработчик кликов. – PSL
Вам нужно прочитать разницу между кодом на стороне клиента и кодом на стороне сервера. Js - клиентская сторона C# (Razor) - серверная. Они не могут говорить прямо так. – Liam