NVelocity、foreach 和两个列表的问题
有没有一种简单的方法可以解决以下问题。
假设我从模型中获取控制器中包含一些书籍的 IList。 现在我想丰富输出并使用外部框架中的另一个模型从 Amazon 获取预览并获取另一个 IList。
现在我将两个 IList 放入属性包中。
在 NVelocity 中,我使用 #foreach 作为 BookList,但如何使用正确的预览访问 amazonbooklist? 我无法使用 $amazonbook[index],其中索引是 isbn。 我真的需要将两个列表放入一个大列表中,并使用一个仅包含其他两个对象的简单对象吗?
请记住,这两种模型来自不同的框架,不能放在同一个框架中。 两个框架必须保持分离。 我尝试解决 NVelocity 问题,当然,这个问题只是一个例子,我们不卖书;)
is there an easy way to solve the following problem.
Let's say I fetch a IList with some books in my controller from my model. Now I want to enrich the output and fetch a preview from Amazon with another model from an outside framework and get another IList.
Now I put both ILists into a property bag.
In NVelocity I use a #foreach for the BookList, but how can I access the amazonbooklist with the right preview?
I cannot use $amazonbook[index], where index would be the isbn.
Do I really need to put both lists in one big list with a simple onject containing only the two other objects?
Remember, both models are from different frameworks and cannot be placed in one framework. Both frameworks have to stay seperated. I try to solve the NVelocity problem and ofcourse, this problem is just an example, we don't sell books ;)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看这里:
http://www.castleproject.org/monorail/faq.html#NVelocity %20View%20Engine
您可以通过以下方式访问 NVelocity 中的字典
Look here:
http://www.castleproject.org/monorail/faq.html#NVelocity%20View%20Engine
You might access a dictionary in NVelocity via
可能有一个更简单的解决方案,但我会创建一个第三类,就像这样的
第三类列表可以立即传递到您的视图。
There may be a simpler solution, but I would create a third class like such
a list of this third class could be passed to your view at once.