我有一项授权如下的行动:
[Authorize(Roles = "Admin, Agency, Subscribed, Normal")]
public ActionResult LocationProfile()
{}
我需要的是添加另一个在授权过滤器之前执行的过滤器,如果结果为true,则不执行authorize属性并继续直接执行我的操作(LocationProfile())
有没有办法完成这项任务
答案 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方法中,您需要将检查添加到帐户中以了解描述的情况。