У меня есть одно приложение страницы и начальной страницы я связан с ActionResult «_admin()»Включите JavaScript на основе ActiveDirectory членства
@Html.Action("_ADMIN")
В зависимости от членства в группе пользователя, это ActionResult возвращает либо EmptyResult или его вид:
public ActionResult _ADMIN()
{
if (User.IsInRole("admin"))
{
return View();
}
else
{
return new EmptyResult();
}
}
его вид состоит из одной этой линии:
@Scripts.Render("~/bundles/admin")
Это работает, но кажется субоптимальным. Я мог бы скопировать стартовую страницу и создать отдельные для не админов и админов, но это было бы еще более субоптимально. Я использую MVC 4.
Каков наилучший способ включения пакета JavaScript только в том случае, если текущий пользователь находится в определенной группе Active Directory?
Если переместить «если» в целях их вы, вероятно, не нужно «еще» –
Дал мне ошибку, когда я пытался что .. позвольте мне еще раз проверить .. – peter