如何在asp.net MVC4中存储文件路径

时间:2013-05-09 13:20:42

标签: c#

您好,我需要将我的文件夹的文件路径存储为ASP.Net MVC 4中的字符串变量,但是当我使用以下方法时显示错误

  

无法识别的转义序列

static string path="C:\Path";

这个错误的原因是什么?如何解决这个问题????

2 个答案:

答案 0 :(得分:6)

你需要用另一个'\'来逃避'\',就像这样:

static string path="C:\\Path";

或者在它前面放一个'@':

static string path = @"C:\Path";

重复:Unrecognized escape sequence for path string containing backslashes

相关阅读:2.4.4.5 String literals

答案 1 :(得分:2)

这是因为C#中的反斜杠用于将下一个字符标记为其字面解释。例如,如果您想在字符串中使用引号,则应在\之前使用引号以防止字符串提前关闭:

var myString = "This is my string with \"quotes\"";

这称为转义。为了在字符串中显示黑色标记,您需要使用另一个斜杠来转义它:

static string path = "C:\\Path";

或者在字符串前加上@符号,这会抑制反斜杠转义机制:

static string path = @"C:\Path";