我<a href='/ViewReport'>
在本地主机上有一个可以正常工作的链接,但是在服务器上,整个站点都在一个文件夹“serverfolder”中,因此链接变为http://somesite/serverfolder/ViewReport
,这不是有效的 url。我已经看到如何使用 ~ 来访问文件的根目录,但没有看到如何使用 url 路径来执行此操作。我想对本地和远程部署使用相同的链接。我将如何实现这一目标?谢谢!
问问题
1097 次
1 回答
5
做这个:
var urlHelper = new UrlHelper(Request.RequestContext);
string url = Request.Url.GetLeftPart(UriPartial.Authority)
+ urlHelper.Action("ViewReport",
new { userId = UserName, reportId = PI.ElementAt(i).TempUserID });
或者,如果您不想使用 UrlHelper.Action,您可以这样做:
string url = Request.Url.GetLeftPart(UriPartial.Authority) + "/ViewReport...";
于 2013-07-18T20:11:55.063 回答