I am using below piece of code to generate a fully qualified url
and pass it back as json
for redirection.
returnUrl = Url.Action("ActionName", "Controller",
new RouteValueDictionary(new { type= returnUrl }),
HttpContext.Request.Url.Scheme,
HttpContext.Request.Url.Authority);
returnUrl
will initially have a value either type1
or type2
which is why I have given type as returnUrl
and then replacing its value with a generated url
, but it generates
http://localhost:49518:49518/Controller/ActionName?type=type1
//^^^^^ Extra port added
and appends port number 49518
twice. What could be the possible solution to this? Why this is happening?