使用带有html标记的资源占位符

时间:2014-10-14 11:51:20

标签: html asp.net asp.net-placeholder

我的资源文件"Good Day,Sir <br /> Have a nice day."中有一个简单的字符串。这个字符串必须是TextArea上的占位符。但是html标签不起作用。我试图使用Html.Raw但它没有& #39; t help。我该怎么办?

  @Html.TextAreaFor(model => Model.Text, 15, 5, new { @placeholder = reviewPlaceholder, @class = "span12", @style = "resize: vertical;" })

1 个答案:

答案 0 :(得分:0)

嗯,尽管规格说用户代理应该从占位符中删除新行,但我在Chrome中进行了测试并接受了新行。您必须将<br />替换为/r/n

@Html.TextAreaFor(model => Model.Text, 15, 5, new { @placeholder = reviewPlaceholder.Replace("<br />", "\r\n"), @class = "span12", @style = "resize: vertical;" })

我无法向你保证,这将永远有效,因为它不符合规格,但今天它正在发挥作用。

我做了更多测试:适用于所有主要的brwosers但Firefox。