The MVC way of doing things rolebased is by using [Authorize] attribute for the action or controller. You can then say whch roles are granted as follows:
[Authorize(Roles="Manager,Salesperson")]
You can perhaps create a partial view which contains these actions and show the one based on the users role.
[Authorize(Roles="Manager,Salesperson")]
public ActionResult NavigationLinks()
{
return View("PATH TO PARTIAL");
}