0

global.asax私の MVC アプリには、 のような文字列があります"~/foo"。クライアント側スクリプト (JavaScript) を生成し、このパスの値"~/foo"をそのスクリプトに渡す必要があります。

ただし、そのパスを渡す前に、パスがアプリケーションのルートの"approot/foo"場所に解決される必要があります。approot

したがって、たとえば、Ding(より適切な言葉が必要なため) という名前の新しい Web サイトの下で IIS にアプリケーションをデプロイする場合、パス"~/foo"は に解決される必要があります"/Ding/foo"

どうすればいいですか?

4

1 に答える 1

1

クラスを使用するVirtualPathUtilityと、役立つメソッドがたくさんあります。

あなたの場合はVirtualPathUtility.ToAbsolute().

例えば:

var path = VirtualPathUtility.ToAbsolute("~/foo");

希望どおりに解決する必要があります。

于 2013-06-04T14:34:51.720 に答える