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.web.mvc.urlhelper.action(v=vs.118).aspx
Comments
Post a Comment