【问题标题】:using Razor C# with javascript [duplicate]使用带有 javascript 的 Razor C# [重复]
【发布时间】:2013-04-18 06:32:57
【问题描述】:

我正在尝试在我的 javascript 中使用 razor c#。但是它告诉我:当前上下文中不存在名称“isReport”

我的代码是这样的:

<script type="text/javascript">
    var isReport = false;
    @if(Model.columns != null)
    {
        isReport = true;
    }
    alert(isReport);
    if(isReport)
        $("#reports").dataTable();
</script>

我想在这篇文章中做同样的事情...... Mix Razor and Javascript code

谢谢!

【问题讨论】:

  • 是的;这个问题的答案也是这个问题的答案。
  • 但是您没有遵循该帖子中答案的建议。使用 &lt;text&gt;@:isReport = true 行标识为 JavaScript 而不是 Razor 代码。

标签: c# javascript asp.net-mvc razor asp.net-mvc-4


【解决方案1】:

您可以在isReport 分配中使用@:(在if 内):

<script type="text/javascript">
    var isReport = false;
    @if(Model.columns != null)
    {
        @:isReport = true; //change is here
    }
    alert(isReport);
    if(isReport)
        $("#reports").dataTable();
</script>

【讨论】:

    猜你喜欢
    • 2016-07-11
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多