【发布时间】:2016-06-05 19:47:38
【问题描述】:
我正在使用下面的代码生成一个完全限定的url 并将其作为json 传回以进行重定向。
returnUrl = Url.Action("ActionName", "Controller",
new RouteValueDictionary(new { type= returnUrl }),
HttpContext.Request.Url.Scheme,
HttpContext.Request.Url.Authority);
returnUrl 最初将具有 type1 或 type2 的值,这就是为什么我将类型指定为 returnUrl,然后将其值替换为生成的 url,但它会生成
http://localhost:49518:49518/Controller/ActionName?type=type1
//^^^^^ Extra port added
并附加端口号49518 两次。可能的解决方案是什么?为什么会这样?
【问题讨论】:
标签: c# asp.net-mvc-4 url.action