1

簡単な質問です。リンクを作成していますが、ハードコーディングせずにルート URL を取得したいと考えています。url.content('~/therestofyourlink') を使用できることは知っていますが、これはソリューション ルートにのみ行き、Web サーバー ルートには行きません。

私が望むのは「http://localhost/」ですが、localhost はドメイン名など何でも変更できます。これを拾うコードが欲しいので、心配する必要があるのは、Webサーバールートとその下からの実際のリンクだけです。

私は MVC カミソリを使用しているので、この構文を使用した回答は非常に役立ちます!

4

1 に答える 1

0

Web サイトのコンテンツを指していますか?

そうでない場合は、相対 URL を使用しても問題ありません。アプリを運用サーバーにデプロイすると、すべてが機能します。

はいの場合は、ルート URL を構成に入れる必要があります (web.config の appSettings など)。

アップデート:

プログラムで IIS メタベースにアクセスする場合は、Microsoft.Web.Administration名前空間を参照してください。

于 2012-09-19T10:33:10.420 に答える