为Spark View Engine定义自定义属性

时间:2011-07-21 06:48:35

标签: asp.net-mvc spark-view-engine

有没有办法(最好不修改源代码)你可以定义一个自定义属性来应用你的spark元素?

例如,我想定义一个“权限”属性,以便我可以执行以下操作:

<div permission="CanViewDivs">

</div>

然后会映射到一个特定的代码位,以确定当前用户是否可以查看div,如果没有则隐藏它。

我知道condition属性和火花绑定,但这些并不完全符合我的要求。

1 个答案:

答案 0 :(得分:1)

答案是“不”我害怕。要做到这一点,我们必须有某种模式,我们将其提供给特殊节点解析器和编译器,我只是不认为它是可行的或实用的,除非你能说服我:)

很高兴能够更深入地查看用例,并确定它是否可以添加。但正如戴夫在评论中所说,这种视觉逻辑应该来自视图模型,或者至少是我构建项目的方式。但是你可能会让你的用户自己编辑模板,你有一个渲染子系统,我想这就是你首先要问的原因 - 也就是说你希望给你的用户更多的力量而不必重新编译软件......

遗憾的是,我不认为视图引擎应该负责,但正如我所说,我很乐意聊聊可能的用例......

你知道怎么联系......

干杯,
罗布