【问题标题】:.Net Core 2 Convert C# Variable To Javascript In View.Net Core 2 在视图中将 C# 变量转换为 Javascript
【发布时间】:2019-01-09 17:56:41
【问题描述】:

我正在尝试将 C# 变量 cSharpString 复制到我的 MVC 视图中的 JavaScript 变量 filename

@{
    ViewData["Title"] = "Title";
}

@section head {

    @{
        string cSharpString = "Hello World";
        <script type="text/javascript">
            var filename = "<%=cSharpString%>";
        </script>
    }
}

在 Chrome 中调试并输入 JavaScript 变量名时,控制台会输出 C# 代码,而不是我所期望的变量名。

filename
"<%=cSharpString%>"

【问题讨论】:

    标签: javascript c# asp.net-mvc


    【解决方案1】:

    您可以使用 Razor 的 @ 括在如下引号中:

    var filename = '@cSharpString';
    
    // alternative
    var filename = "@cSharpString";
    

    &lt;%= cSharpString %&gt; 只能在 ASPX(webforms 引擎)页面中用于从变量呈现文本。

    【讨论】:

      【解决方案2】:

      你试试

      <script type="text/javascript">
           var filename = "@cSharpString";
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-05
        • 2018-10-12
        • 1970-01-01
        • 2020-06-25
        • 2018-09-12
        • 1970-01-01
        相关资源
        最近更新 更多