C# StringTemplate中的回调或简单算法

C# StringTemplate中的回调或简单算法,c#,templates,stringtemplate,C#,Templates,Stringtemplate,我想在StringTemplate中使用类似的东西-调用在进行渲染的应用程序中定义的函数,这可能吗 <div> $renderArticle(article,width,padding)$ </div> 我一直在寻找这个,但没有找到任何信息 我宁愿使用StringTemplate,因为应用程序已经使用了它,但如果它更合适,我可以切换到其他东西,也许我应该看看NVelocity?正如我在他的评论中所说,StringTemplate不支持计算 一种解决方案是使用一个新属性来丰

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

<div> $renderArticle(article,width,padding)$ </div>
我一直在寻找这个,但没有找到任何信息


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

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

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


如果您正在寻找替代方案,并且正在使用.NET4.0,则可以托管razor视图引擎并将其用作模板解决方案

不,您不能在StringTemplate中进行任何类型的计算,因为这将是模型和视图行为的混合。doh,看起来我将不得不采取另一种方式。。。
... width="$width-50$ ...