asp.net MVC3 бритва: отображать ссылку на действие, основанную на роли пользователя

Я новичок в MVC. Я хочу иметь возможность скрывать некоторые ссылки для некоторых пользователей. Скажем, у меня есть ссылка "создать", которую я хочу видеть и нажимать только администраторам. Я хочу использовать что-то вроде "loggedintemplate", доступного в asp.net, но, похоже, это не работает в бритве.

Я мог бы использовать какой-нибудь блок кода с оператором if, проверяющим текущего пользователя и его роль, но это может быть не лучшим вариантом?

мой index.cshtml...

// want some adminauth attribute here...
@Html.ActionLink("Create New", "Create")

мой контроллер...

// GET: /Speaker/Create
[Authorize(Roles = "Administrators")]
public ActionResult Create()
{
    return View();
}
62
задан ROMANIA_engineer 23 July 2017 в 22:35
поделиться