Я использую WebApi для отдыха. Мне нужно, чтобы каждый запрос попадал в входящий фильтр/действие (чтобы оценить запрос) и ударил исходящий фильтр/действие (чтобы выставить результат). Около месяца назад я наткнулся на этот термин, но я не могу его вспомнить. Что-то вроде «PostAction» или «PostFilter». Может ли кто-нибудь указать мне в правильном направлении?Webapi Входящие и исходящие действия
ответ
Если вы взгляните на эту ссылку Filtering in ASP.NET MVC, у них есть пример применения настраиваемого фильтра attribute
к контроллеру, который применяется ко всем методам Action
.
Вот пример кода из ссылки ...
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
}
Вы можете увидеть пользовательский фильтр добавлен к контроллеру.
В вашем сценарии IActionFilter могут быть использованы, которая имеет два OnActionExecuted
& OnActionExecuting
.
Обратитесь к How to add global ASP.Net Web Api Filters? за помощью в WebAPI.
Я не думаю, что это сработает. Чтобы контроллер работал в WebApi, я должен получить ApiController. Когда я получаю от Controller, WebApi ломается. Когда я переключу его обратно на ApiController, WebApi начнет работать. По крайней мере, на основе моего прототипа. – BCarlson
@BCarlson, обновлено новой ссылкой. – christiandev
хорошо, позвольте мне попробовать. Кажется, я понимаю водопровод. – BCarlson
- 1. Создание страниц «Входящие»/«Исходящие»
- 2. iPhone CFSocket Входящие/исходящие сообщения
- 3. Cytoscape.js свернуть все входящие и исходящие узлы
- 4. Хотите прослушивать входящие звонки и исходящие звонки
- 5. Nokogiri найти только входящие и исходящие ссылки
- 6. Весенняя интеграция - входящие и исходящие адаптеры канала
- 7. Как заблокировать входящие и исходящие звонки?
- 8. Звездочка: исходящие и входящие вызовы с ПК
- 9. Аудиторские входящие исходящие сообщения mule
- 10. Входящие сообщения рассматриваются как исходящие в Atmosphere
- 11. Local IIS - Как отключить входящие/исходящие соединения?
- 12. Входящие/исходящие очереди сообщений на клиенте/сервере
- 13. Neo4j Java Traversal - найти исходящие/входящие узлы
- 14. Iptable не отбрасывает входящие или исходящие пакеты
- 15. Входящие и исходящие системы с PHP и Mysql
- 16. Блокировать входящие/исходящие SMS на Android
- 17. Исходящая конечная точка и входящие исходящие запросы от мула
- 18. Исходящие вызовы asterisk и входящие вызовы fom разные домены
- 19. NEO4J - найти все входящие и исходящие ребра из узла
- 20. Группируйте входящие и исходящие счета, чтобы сделать их сумму 0
- 21. DataMaps.js - Network Weather-map (входящие и исходящие дуги)
- 22. Весна Интеграция: входящие и исходящие адаптеры к MQTT
- 23. Как записывать входящие и исходящие вызовы в Windows Mobile?
- 24. Использование grep находит точные слова Входящие и Исходящие в файле
- 25. Как контролировать входящие и исходящие подключения к Интернету
- 26. Входящие и исходящие сообщения cxf в отдельный файл журнала
- 27. Добавить переменную сеанса во входящие и исходящие URL-адреса
- 28. Как отключить входящие и исходящие вызовы в телефоне android
- 29. Сделать действия WebAPI async?
- 30. Есть ли способ увидеть входящие/исходящие соединения с C++?
Возможно, вы имеете в виду 'RegisterGlobalFilters'? – christiandev
В этом случае посмотрим. – BCarlson
Все еще смотря на RegisterGlobalFilters, но мне нужно выполнить код до того, как контроллер выполнит, и после выполнения контроллера. Я не вижу, как RegGlobalFilters можно запускать до и после контроллера. Все еще смотрю. – BCarlson