Я пытаюсь сделать что-то вроде этого:Как поместить массив enum в атрибут authorize?
[CustomAuthorize(Permissions = new[] { /*These are Enums */Permissions.CanChangeProducts.ToString(), Permissions.CanChangeNames.ToString()})]
public ActionResult MyMethod()
{
return View();
}
Это дает ошибку:
Ошибка 5 Аргумент атрибут должен быть константным выражением, TypeOf выражение создания выражение или массив типа параметра атрибута [...]
Мне удалось установить строку ресурса в validationattibutes, но я не мог бы поместить этот массив enum (string) в атрибут authorize ... Как я могу это сделать? Любая помощь будет оценена!
Какого типа является разрешением? Все ошибки говорят, что это не String [] –