0

ローカルで正常に動作するmvc3アプリケーションを作成しました。私はすべてのウェブサイトが単一のURLの下にある部門で働いています。ウェブサイトをテスト環境にデプロイすると、ページが表示されますが、すべてのJavaスクリプトとコンテンツ(images、css)フォルダーのパスが正しくありません。

私は、すべてのWebサイトが単一のURLの下にある部門で働いています(例: https://abcd.test.hosts.network/application1、https://abcd.test.hosts.network/application2)。

画像の場所を確認すると、次のパスが表示されます http://abcd.test.hosts.network/Content/Images/Master/masterBannerLeft5.jpg

Javaスクリプトとコンテンツフォルダの問題を修正するには、どうすればよいですか、またはアプリケーションをどのようにデプロイする必要がありますか。

4

1 に答える 1

1

コンテンツファイルを参照するために以下を使用していますか?

<link href="@Url.Content("~/content/css/normalize.css")" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="@Url.Content("~/content/js/jquery.js")"></script>

それよりも:

<link href="/content/css/normalize.css" rel="stylesheet" type="text/css" />

詳細については、 http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.content.aspxを参照してください。基本的に、アプリケーション内のパスを解決します。

于 2012-08-16T08:24:29.450 に答える