如何制作我自己的属性标签?

时间:2009-11-20 19:48:54

标签: c# .net asp.net-mvc

我正在使用asp.net mvc 1.0。我知道asp.net mvc有几个属性类,比如“AuthorizeAttribute”,ActionFilter?我认为还有2个。

所以我已经创建了自己的AuthorizeAttribute但是我不确定这是否是正确的再次使用,或者我是否需要继承任何这些内置类。

我想做的是。每次用户点击动作方法时,我都想检查订阅长度是否已过期。如果它已将它们返回到页面以购买新订阅,否则让它们继续前进。

我不想将它添加到我的Custom AuthorizeAttribute中,因为我有一个免费的计划,因此不需要这个。所以我想考虑使用另一种类似这样的标签,如果它们没有被授权就会被这个方式置于AuthorizeAttribute之下。如果他们在那里订阅,他们就会被新的人抓住。

那我该如何建造呢?

由于

2 个答案:

答案 0 :(得分:1)

您构建另一个ActionFilterAttribute的想法是正确的。诀窍是在过滤器上设置Order属性,并确保它们以正确的顺序触发。

答案 1 :(得分:1)