C# 在模型变量的文本框(TextArea)中断开一行

C# 在模型变量的文本框(TextArea)中断开一行,c#,asp.net-mvc,C#,Asp.net Mvc,在ASP.NET MVC上,我有一个文本区域,如下所示: @Html.TextAreaFor(x => x.Text, 12, 12, null) 在控制器上,我将模型定义为: NewPostModel model = new NewPostModel() { Text = @"First line\r\n\r\nan\[x \cdot y\]" }; 但是在视图中,文本框中没有换行符 文本显示在同一行中。为什么? 更新 我隔离了这个问题。。。如果在字符串之前不使用@,那么它可以工作

在ASP.NET MVC上,我有一个文本区域,如下所示:

@Html.TextAreaFor(x => x.Text, 12, 12, null)
在控制器上,我将模型定义为:

NewPostModel model = new NewPostModel() { Text = @"First line\r\n\r\nan\[x \cdot y\]" };
但是在视图中,文本框中没有换行符

文本显示在同一行中。为什么?

更新

我隔离了这个问题。。。如果在字符串之前不使用@,那么它可以工作

问题是字符串中有[和(

然后我得到一个错误:无法识别的转义序列

我怎样才能解决这个问题

谢谢,,
Miguel

如果你可以编辑你的字符串,你可以这样做,避免使用@:

var model = new NewPostModel() { Text = "First line\r\n\r\nan\\[x \\cdot y\\]" };