ASP.NET MVC의 뷰를 메일 템플릿 엔진으로 사용하고 싶습니다. 이를 위해 System.ComponentModel.Component.WebClient를 사용하여 다른 컨트롤러 동작에서 하나의 컨트롤러 동작을 호출하고 반환 된 웹 페이지를 구문 분석하여 전자 메일로 보냅니다.현재 사용자의 FormsAuthentication Identity를 다른 Controller 작업으로 전달할 수 있습니까?
이 시나리오에서는 현재 사용자의 로그인 자격 증명 (FormsAuthentication을 사용하고 있습니다)을 WebClient가 요청한 컨트롤러 작업으로 전달할 수 있습니까? 사용자 암호가 암호화되어 있으므로 사용자 이름과 암호로 새 NetworkCredentials 인스턴스를 만들 수는 없습니다.
좋은 소리 나는 쿠키를 설정하는 웹 클라이언트 부분을 파악,하지만 난 .ASPXAUTH 어떻게 읽을 수 있습니까? 어떤 이유로 로그인 한 경우에도 다음 용어가 적용됩니다. requestContext.HttpContext.Response.Cookies [ ". ASPXAUTH"]. Value.Length == 0 –
답변을 통해이 문제를 해결할 수있는 방법을 추가했습니다. – chris166
당신의 코멘트를 다시 읽으십시오. HttpContext.REQUEST를보고 응답해야합니다! – chris166