AuthorizeAttribute.Roles Property

 

Gets or sets the user roles that are authorized to access the controller or action method.

Namespace:   System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

Syntax

public string Roles { get; set; }
public:
property String^ Roles {
    String^ get();
    void set(String^ value);
}
member Roles : string with get, set
Public Property Roles As String

Property Value

Type: System.String

The user roles that are authorized to access the controller or action method.

Remarks

User roles are used to check authorization in an ASP.NET MVC application. A role defines privileges that are available to users who are assigned to that role. Users can belong to more than one role.

Examples

The following example shows how to specify that a controller is only available to users in the Administrators roles.

[Authorize(Roles="Administrators")]
public class AdminController : Controller
{
    . . .
}

See Also

AuthorizeAttribute Class
System.Web.Mvc Namespace

Return to top