逃避“在NV速度

发布于 2024-09-08 18:47:01 字数 491 浏览 14 评论 0原文

我怎样才能在NVelocity中逃脱“?

例如 test.message = "136# 1/4" Test Test Test"

如果我​​这样做

如果我这样做,它会显示:136# 1/4

它会显示:136

如果我这样做,

它显示:136# 1/4" Test Test Test 但它转义了 '

how我可以显示 136# 1/4" 测试测试测试而不转义任何内容吗?

how can I escape " in NVelocity ?

e.g.
test.message = "136# 1/4" Test Test Test"

if I do <input type="text" id="Test.Description" value="$test.message"/>

it displays : 136# 1/4

if I do <input type="text" id="Test.Description" value=$test.message/>

it displays : 136

if I do <input type="text" id="Test.Description" value='$test.message'/>

it displays : 136# 1/4" Test Test Test but it escapes '

how can I display 136# 1/4" Test Test Test without escaping anything ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浸婚纱 2024-09-15 18:47:01

目前,nVelocity 没有内置的 HTML 编码工具(已经有一些关于在未来版本中添加它的讨论)

同时,在您的控制器中,您只需要执行

test.message = HttpUtility.HtmlEncode(test.message);

以下操作:

test.message = test.message.Replace("\"", """);

nVelocity, at this time, has no built-in facility for HTML-encoding it's variables (there has been some talk about adding it in a future version)

In the meantime, in your controller, you'll just need to do:

test.message = HttpUtility.HtmlEncode(test.message);

or

test.message = test.message.Replace("\"", """);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文