Look at any documentation or tutorial for ActionLink and it will explain how you pass parameters
@Html.ActionLink("Click", "MyAction", "MyController", new { role = 2 }, null)
That will add "?role=2" to the url, and your action will need to be able to bind to the "role" param in order for it to be populated, eg
public ActionResult MyAction(int role)
{
}
Conditionally displaying things, saving data, passing data to actions etc are all basic aspects of MVC, and a forum isn't the best place to learn these things. Go through some proper MVC tutorials and they'll explain all the basics
http://www.asp.net/mvc[
^]
http://www.asp.net/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-1[
^]