ASP.NET Core에서 이메일에 동적 링크를 만드는 방법

Dewa Dwi

물어보고 싶어요. asp.net core 2.0을 사용하여 간단한 이메일 발신자를 만들고 이메일 인증과 같이 수신자를 내 웹 페이지로 리디렉션하는 링크가있는 이메일을 보내고 싶지만 콜백 URL을 만드는 방법을 모르겠습니다.

나는 사용한다 :

<a href='https://"+Request.Scheme+"/Users/Userrole'>Click Here</a>

하지만 이메일의 링크는 http : / Users / Userrole이었습니다.

Localhost : 443xx / User / Userrole을 사용하는 것은 우아하지 않고 내 로컬 컴퓨터에서 실행할 때 작동하지 않기 때문에 내 페이지에 대한 동적 URL을 얻는 방법을 알려주십시오.

편집,이 작업을 수행하는 매우 간단한 방법은 <a href='https://"+this.Request.Host+"/Users/Userrole'>Click Here</a>

이 답변에 대해 FrustatedDeveloper에게 감사드립니다.

할도

Asp.Net 코어

Asp.Net Core에서 다음을 사용하여 URL을 가져올 수 있습니다.

var url = $"{Context.Request.Scheme}://{Context.Request.Host}{Context.Request.Path}";
var link = $"<a href='{url}'>Click here</a>";

쿼리 문자열을 가져와야하는 경우 다음을 사용할 수 있습니다.

var queryString = Context.Host.QueryString;

다음 리소스를 확인하십시오 : HttpRequest .

포함하면 using Microsoft.AspNetCore.Http.Extensions다음을 사용할 수도 있습니다.

var url = httpContext.Request.GetEncodedUrl();

또는

var url = httpContext.Request.GetDisplayUrl();

원래 답변 (Asp.Net/MVC 프레임 워크)

동적 URL을 만들려면 도메인 및 스키마 (http 또는 https 사용) 와 함께 UrlHelper @Url.Action("ActionName", "ControllerName")사용할 수 있습니다 .Request.Url.AuthorityRequest.Url.Scheme

var url = $"{Request.Url.Scheme}://{Request.Url.Authority}{@Url.Action("UserRole","Users")}";
var link = $"<a href='{url}'>Click here</a>";

사이트에 도메인 www.example.com있다고 가정하면 다음 과 같은 URL이 생성됩니다.

https://www.example.com/users/userrole

위는 문자열 보간사용 하여 문자열 변수를 결합합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

ASP.NET Core에서 이메일 트리거를 자동화하는 방법

ASP.NET Core에서 링크를 통해 POST하는 방법

ASP.NET에서 동적으로 생성 된 TextBox를 만드는 방법

ASP.NET Core 2.2에서 언어를 전환하는 링크를 만드는 방법은 무엇입니까?

ASP NET Core : 빌드에서 wwwroot / lib를 만드는 방법

ASP NET Core : 빌드에서 wwwroot / lib를 만드는 방법

Django에서 동적 링크를 만드는 방법

Admin SDK에서 Firebase 동적 링크를 만드는 방법

ASP.NET Core에서 일반 경로 처리기를 만드는 방법

목록 변수간에 동적 링크를 만드는 방법

Asp .Net Core의 정적 메서드에 데이터 컨텍스트를 전달하는 방법

asp.net core의 코드에서 먼저 관계를 만드는 방법

asp.net mvc5에서 동적 역할을 만드는 방법

ASP.NET 5에서 정적 파일에 대한 브라우저 링크를 활성화하는 방법

웹 응용 프로그램에서 새 ASP.NET 웹 양식의 하이퍼 링크를 만드는 방법

Asp.net MVC에서 정적 및 동적 값이있는 드롭 다운 목록을 만드는 방법

데이터 목록에서 동적 하이퍼 링크를 만드는 방법

ASP.NET Core에서 여러 WebApi 엔 포인트를 만드는 방법

Asp.net의 DataGrid에서 하이퍼 링크 색상을 동적으로 변경하는 방법

asp.net MVC에서 Ajax 링크를 만드는 방법은 무엇입니까?

Asp.net Core rc1의 정적 메서드 내에서 DI를 사용하는 방법

ASP.NET Core에서 컨트롤러를 일시적 대신 범위 지정 또는 단일 항목으로 만드는 방법은 무엇입니까?

순전히 코드 숨김에서 동적 인 메모리 ASP.NET 차트를 만드는 방법은 무엇입니까?

고유한 이메일 주소에 대해 ASP.Net Core에서 IdentityUser IdentityResult 오류를 추가하는 방법

ASP.Net Core 특정 URL에서 만드는 방법

ASP.NET Core Razor보기에 동적 자바 스크립트를 삽입하는 방법

asp.net aspx 파일에서 컨트롤을 동적으로 만드는 방법

asp.net Core 2.0 용 Miniprofiler에서 정적 파일로드 표시를 비활성화하는 방법

Firebase 동적 링크에서 와일드 카드를 만드는 방법은 무엇입니까?

TOP 리스트

뜨겁다태그

보관