使用html标记从资源中获取占位符



我的资源文件"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之外的所有主要浏览器。

相关内容

  • 没有找到相关文章

最新更新