Можно ли создать атрибут, который проверяет условие и затем на основе этого условия либо останавливать выполнение декорированного метода, либо позволить декорированному методу продолжать выполнение?
А теперь очевидный вопрос.Если так, то как?Если нет, то есть ли обходной путь, который стоит проверить?
Общая цель этого атрибута состоит в том, чтобы в ASP.NET MVC проверить, авторизован ли пользователь, и либо вернуть определенный JsonResult
(определенныйв атрибуте), если они не авторизованы или пусть оформленный метод продолжает выполняться.Очевидная проблема, которую я вижу, когда это возможно, заключается в том, что если действие контроллера отличается от ActionResult
или JsonResult
, существует вероятность ошибки во время выполнения.