Razor在TextArea字段中忽略了第一个新行

时间:2015-04-08 13:24:57

标签: c# html asp.net-mvc razor

razor似乎忽略了html字段开头的新行。

例如,忽略以下新行。

@{
    var value = "\r\nText";
}

<textarea>@value</textarea>

但是,如果我在新行之前添加空格,则不再忽略新行。

@{
    var value = " \r\nText";
}

<textarea>@value</textarea>

如何在没有包含空格的情况下显示第一个新行?

1 个答案:

答案 0 :(得分:1)

使用以下html帮助程序可以解决问题。

@Html.TextArea("Name", value)

浏览器似乎忽略了第一个新行,因为textarea通常被写为:

<textarea>
   Value
</textarea>