I have a web server running asp.net core 2.2 web api, and an angular client.
Now, I use this code to generate email confirmation links:
var uriBuilder = new UriBuilder("http://example.com/confirmEmail");
var parameters = HttpUtility.ParseQueryString(string.Empty);
parameters["id"] = user.Id.ToString();
parameters["token"] = token;
uriBuilder.Query = parameters.ToString();
Uri finalUrl = uriBuilder.Uri;
But I think that it is not the best practice. How shoudl I do it instead?