我试图做这样的事情:如何将一个枚举数组放在一个授权属性中?
[CustomAuthorize(Permissions = new[] { /*These are Enums */Permissions.CanChangeProducts.ToString(), Permissions.CanChangeNames.ToString()})]
public ActionResult MyMethod()
{
return View();
}
它给人的错误:
错误5的属性参数必须是常量表达式,属性参数类型的typeof表达式或数组创建表达式[...]
我已经设法将资源字符串放入validationattibutes,但我无法设法将此枚举(字符串)数组放入authorize属性中......我该怎么做?任何帮助,将不胜感激!
是什么类型的权限?所有的错误是说这不是String [] –