我正在使用下面的代码来生成一个完全合格的url
并将其传回以json
进行重定向。
returnUrl = Url.Action("ActionName", "Controller",
new RouteValueDictionary(new { type= returnUrl }),
HttpContext.Request.Url.Scheme,
HttpContext.Request.Url.Authority);
returnUrl
最初将有一个值,type1
或者type2
这就是为什么我给出 type asreturnUrl
然后用 generate 替换它的值url
,但它会生成
http://localhost:49518:49518/Controller/ActionName?type=type1
//^^^^^ Extra port added
并附加端口号49518
两次。可能的解决方案是什么?为什么会这样?