The solution suggested by Richard is really beautiful, though as Matthieu noted someone might need extra html code to be rendered (or not rendered) as well. Thus Matthieu's solution seemseems to be more widely applicable, I would just centralize the logic regarding which users are considered admins in extension method.
Extension method:
public static bool IsAdmin(this WebViewPage page) { return page.User.IsInRole(@"Domain\ProjectAdmins"); } Usage:
@if (this.IsAdmin()) { <p> @Html.ActionLink("Create New Version", "Create") </p> }