The code below is a dreadful hack.
Uri linkUri = HttpContext.Current.Request.Url;
string link = linkUri.ToString().Substring(0, linkUri.ToString().IndexOf("Users/Create"));
Instead of editing the string, how do I get the correct route Url in the first place?
For example I want to get http://localhost:9999/
instead of http://localhost:9999/Users/Create
A root URL is the start or index page of a domain on a web server. Colloquially, many users call the homepage the “root URL” as well.
It is a particular folder on the web server but can be a different folder for different situations. For web pages visible on the web the root folder is the one that the domain name itself points to.
You could use the Content method of UrlHelper
:
string root = urlHelper.Content("~/");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With