Spark视图引擎是否支持匿名类型作为viewdata

时间:2011-08-16 07:15:55

标签: spark-view-engine castle-monorail

我正在设置这样的匿名类型:

PropertyBag["model"] = new 
                                {
                                    IsHome = areaId == "Home",
                                    IsGroups = areaId == "Groups",
                                    IsUsers = areaId == "Users",
                                    IsComputers = areaId == "Computers",
                                };

在我看来,我希望能够在条件属性输出中调用model.IsHome,如下所示:

<a href="/Home" class="dropdown selected?{model.IsHome}">Home</a>

但这似乎不适用于匿名类型!

我试图将我的viewdata设置为object:

<viewdata model="object" />

任何想法,如果这支持吗?

1 个答案:

答案 0 :(得分:0)

有一个类似于你在这里尝试的事情的例子:Late-bound Eval – email templates revisited。虽然它与将Spark用于电子邮件模板有关,但您应该能够在视图中执行相同操作。 它可能会或可能不会对性能产生影响,但可能需要在确定之前和之后对其进行分析。