I have in the past created a helper function to only return output when a criteria is met like this:
public static MvcHtmlString If(this MvcHtmlString value, bool evaluation)
{
return evaluation ? value : MvcHtmlString.Empty;
}
so you can use this:
@Html.ActionLink("Create New", "Create").If(User.IsInRole("Administrators"))
This way it is legible and short