我的资源文件"Good Day,Sir <br /> Have a nice day."
中有一个简单的字符串。这个字符串必须是TextArea上的占位符。但html标记不起作用。我正在尝试使用Html.Raw,但它没有帮助。我该怎么办?
@Html.TextAreaFor(model => Model.Text, 15, 5, new { @placeholder = reviewPlaceholder, @class = "span12", @style = "resize: vertical;" })
虽然规范说用户代理应该从占位符中删除新行,但我在Chrome中做了一个测试,它接受新行。您必须将<br />
替换为/r/n
:
@Html.TextAreaFor(model => Model.Text, 15, 5, new { @placeholder = reviewPlaceholder.Replace("<br />", "rn"), @class = "span12", @style = "resize: vertical;" })
我不能向你保证这将永远有效,因为它不符合规格,但今天它正在发挥作用。
我做了更多的测试:适用于除Firefox之外的所有主要浏览器。