如何正确转义资源文件中的特殊字符?

时间:2015-01-05 18:12:19

标签: c# .net asp.net-mvc resources

我正在处理一个项目,并尝试将一个字符串添加到资源文件中。我已经读过MVC 3项目中的资源文件被转换为XML并且特殊字符会自动转义,但情况似乎并非如此。我尝试使用/并使用%xx十六进制方式输入特殊字符,但这些方法都没有正常工作。如果没有转义其中一些字符,代码就会出错。这是我试图修复的资源文件中的字符串:

Minimum of 6 letters, numbers, and special characters, no spaces. Special characters include: !, @, #, $, %, ^, &, (, ), -, _, =, +, {, }, |, /, ?. 

正如您在最后看到的那样,我包含了许多特殊字符的使用,但在运行代码时不喜欢这些字符中的某些内容。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

使用HTML代码,我刚刚测试过它并且工作正常,例如单个撇号['paper', 'rock', 'scissors'] HTML代码为'

答案 1 :(得分:0)

我通常使用@""因为它比逃避每个特殊角色更简单。

@"最少6个字母,数字和特殊字符,不能有空格。特殊字符包括:!,@,#,$,%,^,&,(,), - ,_,=,+,{,},|,/ ,?。"

相关问题