gpt4 book ai didi

javascript - ASP.NET MVC - 显示单引号时 Razor 上的错误

转载 作者:行者123 更新时间:2023-12-03 02:33:56 25 4
gpt4 key购买 nike

我刚刚注意到当我做这样的事情时:

@{
String var1 = "there's error to this string";
}

<script>
alert('@var1');
</script>

当我开始运行它并查看警报框时,单引号字符正在转换为以 # 开头的奇怪显示。

但是当我直接将字符串值放入警报框中时,它会按预期工作:

<script>
alert("there's error to this string");
</script>

我希望有人能在这里解释为什么会发生这种情况。

最佳答案

您需要对字符串进行 Javascript 编码,然后告诉 Razor 不要对其进行 HTML 编码:

@Html.Raw(HttpUtility.JavaScriptStringEncode(var1))

关于javascript - ASP.NET MVC - 显示单引号时 Razor 上的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48613910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com