C# 在模型变量的文本框(TextArea)中断开一行
在ASP.NET MVC上,我有一个文本区域,如下所示: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\]" }; 但是在视图中,文本框中没有换行符 文本显示在同一行中。为什么? 更新 我隔离了这个问题。。。如果在字符串之前不使用@,那么它可以工作
@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\\]" };