正常に動作するローカル ホストへのリンクが<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 に答える