我試圖做這樣的事情:如何將一個枚舉數組放在一個授權屬性中?
[CustomAuthorize(Permissions = new[] { /*These are Enums */Permissions.CanChangeProducts.ToString(), Permissions.CanChangeNames.ToString()})]
public ActionResult MyMethod()
{
return View();
}
它給人的錯誤:
錯誤5的屬性參數必須是常量表達式,屬性參數類型的typeof表達式或數組創建表達式[...]
我已經設法將資源字符串放入validationattibutes,但我無法設法將此枚舉(字符串)數組放入authorize屬性中......我該怎麼做?任何幫助,將不勝感激!
是什麼類型的權限?所有的錯誤是說這不是String [] –