Joh*_*rds 1 asp.net-mvc asp.net-mvc-4
我有一个链接到<a href='/ViewReport'>我的本地主机上工作正常,但在服务器上整个站点位于文件夹"serverfolder",所以链接变为http://somesite/serverfolder/ViewReport,这不是一个有效的网址.我已经看到如何使用〜来访问文件的根目录,但不知道如何使用url路径来访问它们.我想为本地和远程部署使用相同的链接.我怎么做到这一点?谢谢!
做这个:
var urlHelper = new UrlHelper(Request.RequestContext);
string url = Request.Url.GetLeftPart(UriPartial.Authority)
+ urlHelper.Action("ViewReport",
new { userId = UserName, reportId = PI.ElementAt(i).TempUserID });
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想使用UrlHelper.Action,则执行以下操作:
string url = Request.Url.GetLeftPart(UriPartial.Authority) + "/ViewReport...";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
834 次 |
| 最近记录: |