У меня есть приложение MVC, в котором контроллер A вызывает внутренний метод HTTPGET (обрабатывается контроллером B). У A есть вид, а у B нет.
HTTPGET в контроллере B выглядит так:
[HttpGet]
public String GetToken(string accessToken, string UID) {
....
// Log errors and other metrics
return someToken;
}
Я хочу использовать фильтр действий с моим B-контроллером, который регистрирует ошибки для меня. Мне нужны параметры, передаваемые с помощью HTTP GET при регистрации. Как я могу передать accessToken и UID фильтру действий, чтобы я мог его регистрировать.
Я ищу что-то вроде этого: контроллер должен быть чем-то вроде
[MyActionFilter]
[HttpGet]
public String GetToken(string accessToken, string UID) {
....
return someToken;
}
в то время как фильтр действий должен вести журнал
public class MyActionFilterAttribute : ActionFilterAttribute {
public override void onActionExecuted(HttpActionExecutedContext actionExecutedContext) {
// READ THE HTTP GET PARAMETERS AND DO THE LOGGING
}
}