根据另一个过滤器asp .net跳过过滤器执行

时间:2016-10-08 12:49:07

标签: c# asp.net authorization

我有一项授权如下的行动:

[Authorize(Roles = "Admin, Agency, Subscribed, Normal")]
public ActionResult LocationProfile()
{}

我需要的是添加另一个在授权过滤器之前执行的过滤器,如果结果为true,则不执行authorize属性并继续直接执行我的操作(LocationProfile())

有没有办法完成这项任务

1 个答案:

答案 0 :(得分:1)

您必须滚动内置了该功能的own version of the Authorize attribute。包含在上面链接的C#角落帖子中:

Input_Workbook.Activate
ilr = Range("A5000").End(xlDown).End(xlDown).End(xlDown).End(xlUp).Row
For i = 1 To ilr
  Input_Workbook.Activate
  If IsDate(Cells(i, 1).Value) Then
    d1 = Cells(i, 1).Value
    d1 = Replace(d1, "/", "-")
    ThisWorkbook.Activate
    Cells(14, 5).Value = d1
    d1 = Cells(14, 5).Value
    If VarType(d1) = vbString Then
     d1 = CDate(d1)
    End If
    Cells(i, 1).Value = d1
  End If
Next

在AuthorizeCore方法中,您需要将检查添加到帐户中以了解描述的情况。