在Razor

时间:2015-11-27 13:00:23

标签: javascript razor

我知道Razor是服务器端和Javascript客户端。我正在努力解决这个问题。这就是我想要的:

剃刀:

if (count > 0)
{
    t.Add().Text("Yeah")
         ...
         ...
    }
}

但是该计数是在View的开头定义的,如下所示:

@{
    int count = 2;
}

但我不能这样定义:count的值是在document.ready上设置的javascript变量。然后,我想在Razor if条件下使用它。

可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

简单,原因是首先运行服务器端语言,而不是浏览器运行客户端语言之后,所以你可以在客户端语言中使用服务器端变量值,你可以生成客户端来自服务器端的代码,但这一切都不起作用,反之亦然,

您的问题选项仅为 Ajax request