c# - Use Url.Action to generate fully qualified anchor -
    i'm using url.action generate link in e-mails (with postal mvc framework) sent application, however, links generates showing "localhost" name, , not domain name.   i'm using following code:   @url.action("alterarsenha", "account", null, this.request.url.scheme)   the result following:   http://localhost/account/alterarsenha   after that, tried following code:   @url.action("alterarsenha", "account", null, this.request.url.scheme, request.servervariables["http_host"])   and got same result.   how can link domain like:   http://www.servicili.com/account/alterarsenha          assuming want use domain name in url when application runs on localhost, use overload of url.action :   public virtual string action(     string actionname,     string controllername,     routevaluedictionary routevalues,     string protocol,     string hostname )   and pass domain name hostname .   https://msdn.microsoft.com/en-us/library/system...