2009-02-19 2 views
6

컨트롤러 및 작업에 대한 전체 URL (프로토콜 및 도메인 포함)을 얻는 올바른 방법은 무엇입니까? 이메일을 통해 페이지 링크를 보낼 수 있어야합니다.컨트롤러 및 작업에 대한 정규화 된 URL을 가져 옵니까?

그냥 Url.Action()을 사용하여 Request.Url의 현재 서버 호스트 이름에 연결하려고합니다. 그러나 Url.Action은 상황에 맞는 것으로 보이며 이미 동일한 컨트롤러에있는 경우에는 전체 경로가 표시되지 않습니다.

아이디어가 있으십니까?

감사

제임스

답변

9

이메일 전송에 적합한 완전한 URL을 생성합니다 이러한 오버로드 중 하나를 호출 등의 호스트 이름, 프로토콜을 가지고 Url.Action의 오버로드()가 있습니다.

+0

신속한 답변 주셔서 감사합니다. – James

관련 문제