gpt4 book ai didi

c# - StringTemplate 中的回调或简单算术

转载 作者:行者123 更新时间:2023-11-30 12:35:15 27 4
gpt4 key购买 nike

我想在 StringTemplate 中使用类似的东西 - 调用在执行渲染的应用程序中定义的函数,这可能吗?

<div> $renderArticle(article,width,padding)$ </div>

我可以只为这个字段使用自定义类型/类,但这似乎有点乱七八糟,并不是问题的真正解决方案,而且据我所知,它不允许我传递参数。

我想要这个是因为我想让用户自定义模板,例如:我知道我有多少宽度可用于文章,但我希望用户能够指定填充,以便我可以生成最佳图像缩略图在该模板内。

或者,如果可以使用简单的算术,那将是解决问题的另一种方法,也许是这样的:

... width="$width-50$ ...

我一直在寻找这个,但没有找到任何信息......

我宁愿使用 StringTemplate,因为应用程序已经在使用它,但如果它更合适,我可以切换到其他东西,也许我应该看看 NVelocity?

最佳答案

正如 I82Much 在他的评论中所说,StringTemplate 不支持计算。

一种解决方案是使用一个新属性来丰富您的模型,该属性的值预先计算为“width-50”。

如果您正在寻找替代方案,并且您使用的是 .net 4.0,则可以托管 razor View 引擎并将其用作模板解决方案。

关于c# - StringTemplate 中的回调或简单算术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938639/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com