我知道Razor是服务器端和Javascript客户端。我正在努力解决这个问题。这就是我想要的:
剃刀:
if (count > 0)
{
t.Add().Text("Yeah")
...
...
}
}
但是该计数是在View的开头定义的,如下所示:
@{
int count = 2;
}
但我不能这样定义:count
的值是在document.ready
上设置的javascript变量。然后,我想在Razor if条件下使用它。
可以解决这个问题吗?
答案 0 :(得分:0)
简单否,原因是首先运行服务器端语言,而不是浏览器运行客户端语言之后,所以你可以在客户端语言中使用服务器端变量值,你可以生成客户端来自服务器端的代码,但这一切都不起作用,反之亦然,
您的问题选项仅为 Ajax request