2014-11-05 4 views
0

를 반환 내가 가지고있는 다음과 같은 API 컨트롤러 :반환 형식은 성공 MSG

public async Task<ActionResult> PostRegister(RegisterViewModel model) 
    { 
     if (ModelState.IsValid) 
     { 
      var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; 
      var result = await UserManager.CreateAsync(user, model.Password); 
      if (result.Succeeded) 
      { 
       var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); 

       await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking this link: <a href=\"\">link</a>"); 

      } 

     } 
//there should be a return value here 
} 

는 사용자가 그 방법 일어날 수 추가 된 것을 성공 메시지를 반환 내가 원하는 무엇입니까? 대신 ActionResult를 반환 할 필요가없는 웹 API에서

답변

0

당신은 HttpResponseMessage

이 때문에이

public async Task<HttpResponseMessage> PostRegister(RegisterViewModel model) 

//Prepare the response message 
HttpResponseMessage responseMessage = new HttpResponseMessage(); 
--- 
responseMessage.StatusCode = HttpStatusCode.OK; 
responseMessage.Content = new StringContent("Success: registered."); 

return responseMessage; 
+0

멋지처럼 될 것입니다 반환 할 수 있습니다 !!!!!!! – mohammad

관련 문제