javascript - 在 JavaScript 中转义 dotnet 资源

标签 javascript c# asp.net-mvc

我需要读取 java 脚本中的 dot ner 资源字符串,如下所述。

var resources = @Html.ResourceStrings("Home_General_", Resources.ResourceManager);

上面的行将渲染以资源键为“Home_General_”开头的所有资源(来自 Dot net 资源文件)

资源中的一些值类似于“Hi“XYZ”你在吗”,即字符串包含引号字符。

如果字符串包含引号,则上述调用失败。

避免此问题的一种方法是将特殊字符转义为 "Hi\"XYZ\"are you there"

我们可以通过任何其他方式避免这种情况,因为我不想用大量转义(\)字符污染我的资源字符串。

最佳答案

当您将任何字符串呈现为 Javascript 字符串文字时,您需要对其进行 Javascript 转义。

您还必须从字符串资源中删除外引号;这应该是文本,而不是半有效的 Javascript 表达式。

关于javascript - 在 JavaScript 中转义 dotnet 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42675745/

相关文章:

javascript - 在 Node.js 中解析 XML 文件

JavaScript 排列( bool 变量)

javascript - 如何使用 "JavaScript Switch Statement"重定向用户

c# - 将 Linq 逻辑压缩到一个查询中

javascript - 在 "load"处添加一个变量

c# - 如何有效地计算移动标准偏差

c# - 如何在 Visual Studio Code 中的 C# 函数声明括号中设置自动前导/尾随空格?

asp.net - MVC 5 应用程序的多个连接字符串

asp.net-mvc - MVC - 使用数据库中的错误消息验证属性

asp.net - Asp.NET MVC 5 Entity Framework 中的无效对象名称 'dbo.AspNetUsers'