0

パスが異なるいくつかのインストールがあります。

fe .:

  1. http://Somepath.xx/
  2. http://Someotherpath.xy/Maincontent/

問題は、パスを動的に検出する方法です。

私は最初のケースでこれを行う方法を見つけました:

Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.Port != 80 ? ":" + Request.Url.Port : "")

しかし、これを2番目に行う方法、またはより複雑な例の一般的な方法...わかりません。

ビューと同じようにコントローラーに必要です

4

2 に答える 2

0

Url.Contentメソッドを使用できます。

string root = Url.Content("~/");

Url ヘルパーは、コントローラーとビューの両方で使用できます。

于 2012-09-11T14:35:19.597 に答える
0

Server.MapPath機能を見て、例とその仕組みの非公式な説明をここで見ることができます

お役に立てれば。

于 2012-09-11T16:56:38.213 に答える