2011-01-12 30 views
1

ASP.NET MVCプロジェクトでは、jQuery spinner pluginを使用しようとしています。次の問題を除いて、すべてうまくいきます:アニメーションspinner.gifは、画像の絶対パスをカスタムパラメータとして使用する場合にのみ表示されます。jQueryスピナーイメージのASP.NET MVC相対パス

jquery.spinner.jsスクリプトファイルでは、画像へのデフォルトパスは単に「spinner.gif」です。私は、Contentフォルダー内のImageフォルダー、Scriptフォルダー自体、アプリケーションフォルダーのルートにイメージを置こうとしましたが、何も表示されませんでした。

ここでイメージを配置する必要がありますか、または相対パスを定義する方法、またはASP.NET MVCルーティングのアプローチに固有の問題でしょうか。

答えて

1

スクリプトが実行されると、スクリプトが存在する場所ではなく、現在のページがである場所を基準にして、リソースが検索されます。

あなた/Content/フォルダ内の画像を持っているなら、あなたは../が戻っディレクトリまであなたをお送りします../../Content/image.gifのようなものにimg srcを変更することができます。

+0

はい、それが問題を解決しました。できます。ありがとう! +1 – rem

-1

アニメーションファイルへの相対パスを使用するようにjquery.spinner.jsを修正する必要があります。どちらかといえばjavascriptコードの近くにファイルを置いてください(しかしこれは良い選択肢ではありません)。

+0

イメージのコピーをスクリプト自体と同じフォルダに配置しようとしましたが、これは "Script"フォルダです。失敗。 – rem