gpt4 book ai didi

c# - 将 C# 字符串传递给 javascript 时如何优雅地转义单引号和双引号

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:20 26 4
gpt4 key购买 nike

<分区>

我有一个 C# 字符串需要传递到页面然后发送回服务器。它需要能够处理单引号、双引号和任何其他可能导致问题的标准字符。我正在使用 MVC4 和 Razor 。现在我正在将字符串传递给 javascript。我有这样的东西:

var str = '@Html.Raw(Model.SomeString.Replace("'", @"\'"))';

这工作得很好,但我想知道是否有更好、更优雅的方法来转义将传递给 javascript 的 C# 字符串。

我已经尝试过将值存储在隐藏字段中,如下所示:

@Html.Hidden(x => x.SomeString)

但是当我去获取值时,双引号出现问题。
编辑:原来 Html.Hidden 问题是由其他原因引起的

非常感谢任何帮助!

注意:必须在 IE9 和 10 中工作。没有 ViewBags。

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