ASP.NET MVC Show Error Message or Page When User's Access Level is Denied
===

I learned I can redirect the user to a different page like this http://www.asp.net/web-forms/tutorials/security/membership/user-based-authorization-vb but I am wondering if there is a better way?  Also, how can I just send an error message, instead of doing a redirect to a different view?

For instance, here is my code:

    <Authorize(Roles:="Administrator")>
    Public Class CompanyController

Could I add something like an error message to this if the user logs in but doesn't have the right credentials?  Could I set an error in the ViewBag.Error?  Thanks for your help.