在
[CustomAuthorize(Roles="Editor, Admin, Manager")]
Roles="Editor, Admin, Manager"
?list<string>
放入
角色?如何将rolesList转换为customAttribute的角色
List<string> rolesList = new List<string>();
rolesList.add("Editor").add("Admin").add("Manager");
//...
// now get that list
[CustomAuthorize(Roles= `"` + string.Join<string>(",", rolesList) + `"` )]
答案 0 :(得分:0)
简短的回答是,不。你不能。属性是编译到应用程序中的静态元数据,因此无法在运行时更新。
答案越长,如果您确实需要此功能,则必须实施自己的授权属性。