1

私はウェブページの画像srcを動的に変更する方法に取り組んできました。ASP.NET MVC3を使用していて、コントローラーアクションへのイメージポイントがあります。これは、最初のロードに最適です。次に、アップロードコントロールがあり、jqueryを介してimg srcを更新して、新しいイメージをロードします。最初のロードで以前と同じコントローラーアクションを呼び出します。

これは、IEを除くすべてのブラウザで機能します。IEで画像を変更し、jQueryを介して読み込むと、ファイルをダウンロードするように求められます。

イメージを更新して、必要な機能をIEで機能させるにはどうすればよいですか?

ありがとう!

〜スティーブ

意見:

 <img src="@Url.Action("ShowSavedImage", "DisplaySettings")" id="imgLogo" class="ContrainImage" />

コントローラ:

 public ActionResult ShowCachedImage()
  {        
    return File(user.TempLogoBytes, user.TempLogoContentType);            
  }

JavaScript:

 $('#imgLogo').attr('src', '@Url.Content("DisplaySettings/ShowCachedImage/?v=")' + new Date().getTime());
4

1 に答える 1

2

問題はimgsrcの更新ではないことがわかりました。(kendouiアップロードコントロールからの)画像保存非同期を処理するコントローラーアクションがあり、JSON結果が返されていました。これがブラウザーでポップされていました。私はそれを削除し、すべてがうまくいきます。

于 2012-08-29T17:30:52.870 に答える