2009-07-20 5 views
0

IIS7でASP.NET MVCを実行しているサイトで奇妙な問題が発生しました。外部スタイルシートのコンテンツが何らかの形でページに組み込まれる

ページをリフレッシュ(F5)すると、外部スタイルシートのコンテンツがCSSファイルを指すタグではなく、ページ自体に「挿入」されます。ローカル

<head><style type="text/css">body{ color: #000; }</style></head> 

は、それがサーバーにアップロードされている場合にのみ、まったく問題はありません。例:として

<head><link type="text/css" rel="stylesheet" href="external.css" /></head> 

をレンダリングします。 ハードリフレッシュ(Ctrl + F5)を実行すると、必要に応じてレンダリングされますが、それ以降のリクエストはレンダリングされません。

私はIIS7に慣れていないので、この問題が原因で発生する可能性があります。

ご協力いただければ幸いです。

答えて

1

誤ってクローズされたスクリプトタグが原因で、ページが壊れていたことが判明しました。

ページを固定した後、ページは正常にレンダリングされます。

0

これは奇妙な問題です。 IIS7に設定があるかどうか、またはこれを引き起こすハンドラがわかりません。

FiddlerまたはLive HTTP Headersのようなツールを使用して、外部CSSファイルが実際に要求されていないことを確認してください。