【发布时间】:2009-10-15 13:54:36
【问题描述】:
这什么都不显示:
$文章:{ $如果(我!=1)$ 显示在文章之间 $endif$ $it.Text
}
按预期显示
$文章:{ 显示在文章之间 $it.Text
}
关于如何让它发挥作用的任何想法?
【问题讨论】:
标签: c# .net stringtemplate templating-engine
这什么都不显示:
$文章:{ $如果(我!=1)$ 显示在文章之间 $endif$ $it.Text
}
按预期显示
$文章:{ 显示在文章之间 $it.Text
}
关于如何让它发挥作用的任何想法?
【问题讨论】:
标签: c# .net stringtemplate templating-engine
您需要计算所有表达式并推入模板。您显然是在过滤,这应该在模型而不是视图中完成。请看:
http://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf
特伦斯
【讨论】:
here,它说 $if 测试属性的存在或评估布尔表达式。唯一允许的运算符是!(NOT),
所以也许你可以定义一个布尔变量 = (i!=1) 并在 $if 语句中使用它。
【讨论】: