问题标签 [nvelocity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

c# - 是否可以在 NVelocity 中默认为安静引用?

我正在使用 NVelocity 构建电子邮件。我不想将每个引用都标记为安静($!name 而不是 $name),我想默认为安静引用。

可能吗?

0 投票
1 回答
852 浏览

asp.net-mvc - 具有 NVelocity 和 ASP.NET MVC 的 MasterPage/ContentPage?

我是 NVelocity 的忠实粉丝。我认为它简洁的语法是一个巨大的福音,有助于保持我的观点简单有效。我已经开始使用 ASP.NET MVC 的 Mvc Contrib 项目中的 NVelocity 视图引擎,以及 Castle NVelocity .vm 语法荧光笔。

虽然我喜欢 NVelocity 带来的好处,但我确实缺少 ASP.NET .aspx 视图的一个我发现非常有用的特性:母版页。

有谁知道是否有用于 ASP.NET MVC 的 NVelocity 视图引擎,它提供像经典 .aspx 视图这样的主/子页面?Codeplex 的 MVCContrib 项目是否支持这一点(目前完全没有 MVCContrib NVelocity 视图引擎的文档。)

任何帮助是极大的赞赏。

0 投票
2 回答
2480 浏览

c# - Castle Nvelocity - 入门

我正在尝试遵循本指南:

http://www.castleproject.org/others/nvelocity/usingit.html

你能告诉我我必须包含哪些 dll 才能让他工作:

我包括了整个城堡项目,但仍然没有用。

0 投票
6 回答
1679 浏览

c# - What's the nvelocity/C# equivalent of "if x in array"?

Hacking on a Nvelocity C#/.NET view template (.cs file), I'm really missing the Python keyword "in" (as in, "foo in list"). What is the built-in for checking list/array membership?

This is what my Python brain wants to do:

But I am not sure what the right syntax is, if there is indeed any. I had a quick look at the Velocity Template Guide but didn't spot anything useful.

0 投票
1 回答
610 浏览

asp.net-mvc - 具有nvelocity的asp mvc?

我正在尝试将 NVelocity 与 ASP.NET MVC 一起使用,但我很难驾驭过时信息的噪音。有许多断开的链接、不正确的信息等。是否有适用于当前 MVC 和 NVelocity API 和分发机制的指南或操作指南?

蒂亚,-尼尔

0 投票
1 回答
605 浏览

nvelocity - NVelocity - #parse 与嵌入式资源

我正在根据嵌入式 NVelocity 模板生成电子邮件,并希望对动态包含的部分做一些事情。所以我的嵌入式资源是这样的:

DigestMail.vm _Document.vm _ActionItem.vm _Event.vm

我的电子邮件例程将获得一个对象列表,并将其中的每一个与正确的视图一起传递给 DigestMail.vm:

在我的 DigestMail.vm 模板中,我有这样的东西:

但是当给定这样的嵌入式资源的路径时,它无法#parse。有什么方法可以告诉它解析每个嵌入的模板吗?

0 投票
2 回答
507 浏览

c# - Castle Nvelocity GetTemplate 方法不起作用

我一直在尝试按照说明使用 NVelocity 实现电子邮件模板,但我不断从 GetTemplate 方法中获取资源未找到异常。

我使用了 Server.MapPath 完整路线和相对路线,但无法使其工作。

0 投票
1 回答
744 浏览

c# - 如何在不将模板嵌入资源的情况下使用 NVelocity?

我一直在使用 NVelocity 创建一个加载邮件模板的库。如果不将模板嵌入到应用程序程序集中,我就无法加载模板。有没有一种特殊的方法可以做到这一点?要指定的属性?

我尝试了几种字符串格式调整来获取模板的路径并不断出现错误路径的异常。

0 投票
2 回答
394 浏览

xss - 如何在 NVelocity 上处理 XSS

Castle Project 功能丰富,包括一些很棒的子项目,使用它进行开发是一种乐趣。

我的团队几乎准备好交付定制的EAM,我们正在完善我们的系统。我们尝试了一些基本的 XSS 攻击并猜测:它们都有效。

即使它将运行在 Intranet 环境中,我们也不希望用户意外破坏整个系统,我们正在研究处理 XSS 问题的解决方案。

NVelocity 默认不会转义任何东西,所以这段代码:

字段包含以下内容:

会给我们一个很好的 xss 警报。

微软的 AntiXSS 库看起来不错:处理几种可能的 XSS 向量,等等。我们遇到了 AndyPike 的helper,但是这个解决方案会让我们重构几千行。是的,不好。这在编辑现有实体时不会处理 ActiveRecord/NVelocity 自动绑定。

问题是:使用输出编码技术,是否可以/建议修补 Castle Project 的 NVelocity 引擎?就像他们对 Brail 所做的那样?有人有更好的主意吗?

谢谢!

PS.:使用 Castle Project 的Stackoverflowers会使用这样的补丁吗?

0 投票
2 回答
494 浏览

c# - NVelocity - 显示货币价值

我有一个对象——称之为“订单” 这个对象有一个属性——总计。这是类型 - 十进制(这是一个货币价值)

在我的模板中,我有类似的东西:

订单总额:$order.Total GBP

但是,在生成的合并中,结果如下:

订单总额:3.4000 英镑

3.40

有没有办法告诉 nvelocity 将其格式化为小数点后 2 位?