首页 > 解决方案 > 如何访问javascript文件中的剃刀变量?

问题描述

我有一个从一些 c# 代码中获取布尔值的剃须刀页面,比如

var changeCondition = @bool.Parse(Settings["changeCondition"] ?? "true");

我必须在 if 语句期间在 javscript 文件中使用此变量一次,理想情况下类似于

if (changeCondition) {
     run this
}

但我对javascript几乎一无所知。我查了一些其他问题,它们对我来说没有多大意义。有没有办法直接从 c# 或剃刀页面获取 javascript 中变量的值?不做任何改变,只需要知道它的价值。我很感激一个非常详细的解释,因为我不知道很多 js 概念。

标签: javascriptc#razor

解决方案


你可以像这样创建一个变量

<script type="text/javascript">
    var changeCondition = @bool.Parse(Settings["changeCondition"] ?? "true");
    if (changeCondition) {
      run this;
    }
</script>

推荐阅读