我正在使用asp.net mvc 1.0。我知道asp.net mvc有几个属性类,比如“AuthorizeAttribute”,ActionFilter?我认为还有2个。
所以我已经创建了自己的AuthorizeAttribute但是我不确定这是否是正确的再次使用,或者我是否需要继承任何这些内置类。
我想做的是。每次用户点击动作方法时,我都想检查订阅长度是否已过期。如果它已将它们返回到页面以购买新订阅,否则让它们继续前进。
我不想将它添加到我的Custom AuthorizeAttribute中,因为我有一个免费的计划,因此不需要这个。所以我想考虑使用另一种类似这样的标签,如果它们没有被授权就会被这个方式置于AuthorizeAttribute之下。如果他们在那里订阅,他们就会被新的人抓住。
那我该如何建造呢?
由于
答案 0 :(得分:1)
您构建另一个ActionFilterAttribute的想法是正确的。诀窍是在过滤器上设置Order属性,并确保它们以正确的顺序触发。
答案 1 :(得分:1)