私はウェブページの画像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());