2

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

我的代码是这样的:

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

我正在尝试与我认为的这篇文章中的相同... 混合 Razor 和 Javascript 代码

谢谢!

4

1 回答 1

11

您可以@: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>
于 2013-04-24T15:52:51.597 回答