【发布时间】:2018-09-28 05:51:49
【问题描述】:
萨拉姆
我正在寻找与 PHP 的 addSlashes 等效的 C# 或 Razor 的适当版本。那会增加
\ 到 some\string => some\\string
请提供帮助
我为什么需要这个
在我的应用程序中,用户输入 Sometext in textbox 下一次当页面通过 Razor 填充数据时被意外按下,就像这样
...append('<span>'+'@Model.value'+'</span>')
=> 编译后变成这样
...append('<span>'+'sometext\'+'</span>')
所以在这种情况下,我的 javascript 代码在 '\' 处中断,因为现在单引号已经开始但由于 `` 而没有结束。所以我认为与其限制字符,不如通过 C# 代码添加斜杠
谢谢
【问题讨论】:
-
您能告诉我们为什么您想这样做吗?
-
为什么用 javascript 和 regex 标记?
-
@mjwills 感谢您在我的应用程序中的回复,用户输入
Sometext ` in textbox` 下一次当页面通过 Razor 填充数据时意外按下它就像这样...append('<span>'+'@Model.value'+'</span>')=> 编译后变成这样...append('<span>'+'sometext\'+'</span>')所以在这种情况下,我的javascript代码在'\'中断,因为现在单引号已经开始但由于``而没有结束。所以我想而不是限制字符我宁愿通过 C# 代码添加斜杠 -
@AliJamal 请不要在 cmets 中发布问题的相关细节。将它们编辑为您的问题,这样更容易理解您的问题
-
我试过这个
test / text " '" 12# 2 !@#" @!"#@!"4 @!'4 @!"$"" ?/23 ``'/'\3/[[q//323/54@3/5@#%"@ ?#"`````""~"~"@~ ` String 它不工作