简体   繁体   English

MVC和javascript之间的字符部分转义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM