[英]Partial escaping of characters between MVC and javascript
Background 背景
Keeping the double backslash between server side and client side. 在服务器端和客户端之间保持双反斜杠。
View Model 查看模型
MyViewModel.Users { get "'domain\\user1', 'domain\\user2'"; }
Markup 标记
On the page I output using: 在页面上,我使用以下命令输出:
var userArray = [ @Html.Raw(Model.Users) ];
Problem 问题
viewing source shows: 查看源代码显示:
var userArray = [ 'domain\user1', 'domain\user2' ];
This is causing errors. 这导致错误。 I want to keep the single quotes but double escape the backslash. 我想保留单引号,但要避免使用双斜杠。
TIA.... TIA ...
Double escaping a backslash would be "\\\\\\\\"
in C#. 在C#中,双转义反斜杠为"\\\\\\\\"
。
This gives you an internal string that has two backslashes. 这为您提供了一个内部字符串,其中包含两个反斜杠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.