Я пытаюсь обезопасить действие контроллера, чтобы пользователь не мог получить доступ к сущности, к которой у него нет доступа. Я могу сделать это с помощью следующего кода.
public ActionResult Entity(string entityCode)
{
if (CurrentUser.VerifyEntityPermission(entityCode))
{
//populate viewModel...
return View(viewModel);
}
return RedirectToAction("NoAccessToEntity", "Error");
}
Я бы хотел добавить атрибут к действию контроллера. Чтобы проверить доступ к объекту, мне нужно посмотреть, какое значение было передано контроллеру и к каким объектам пользователь имеет доступ. Возможно ли это?
[EntityAuthRequired]
public ActionResult Entity(string entityCode)
{
//populate viewModel...
return View(viewModel);
}