mvc + WebApi SessionExpireAttribute не работает - PullRequest
0 голосов
/ 05 февраля 2019

Здесь я написал SessionExpireAttribute как

public class SessionExpireAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
        }
}

И я называю этот метод в моем контроллере как

 [SessionExpireAttribute]
    public class IAuthController : ApiController{
 public async Task<IHttpActionResult> GetServiceCall()
        {
}

Но он не работает в моем сервисе, пожалуйста, помогите мне .. Здесь я имею запуск.cs файл alos

}

1 Ответ

0 голосов
/ 05 февраля 2019

Если вы используете его для ApiController, вам нужно изменить тип параметра с ActionExecutingContext на HttpActionContext

using System.Net;
using System.Net.Http;
using System.Web.Http.Controllers;
using System.Web.Http.Filters;

....

public class SessionExpireAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(HttpActionContext filterContext)
    {
        base.OnActionExecuting(filterContext);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...