2016-03-26 35 views
1

MVC 6'da bir yanıt oluşturmak için:nasıl MVC 4'te bu kodu var

private HttpResponseMessage GetAuthToken(Guid userId) 
     { 
      var token = _tokenService.GenerateToken(userId); 
      var response = Request.CreateResponse(HttpStatusCode.OK, "Authorized"); 
      response.Headers.Add("Token", token.AuthToken); 
      response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]); 
      response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry"); 

      return response; 
     } 

Ben MVC 6 için bu kodu taşıyabilirsiniz nasıl?

cevap

2

Bu MVC 6 için

public ObjectResult GetAuthToken(Guid userId) 
{ 
    var token = _tokenService.GenerateToken(userId); 
    var r = new HttpOkObjectResult(token); 

    Response.Headers.Add("Token", token.AuthToken); 
    Response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]); 
    Response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry"); 

    return r; 
} 

Veya sadece Ok yöntemi

public ObjectResult GetAuthToken(Guid userId) 
{ 
    var token = _tokenService.GenerateToken(userId); 
    Response.Headers.Add("Token", token.AuthToken); 
    Response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]); 
    Response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry"); 

    return Ok(token); 
} 

Here çalışmalıdır Web Api dönüştürmek için numunelerin bir listesi 2 MVC 6.