Почему вы вводите это в поставщика ролей? Почему бы просто не украсить ActionResult [Authorise(Roles="myrole")]
?
Я понимаю, что ваши страницы находятся в базе данных, но результат действия все равно должен вызывать представление, верно?
Полагаю, вы могли бы написать свой собственный атрибут, который может проверять и предоставлять или запрещать доступ.
Я не думаю, что поставщик ролей является подходящим местом для определения, может ли страница отображаться или нет.