キャプチャをjsとASP.NETMVC3かみそりで更新しようとしています。私はこの解決策を見つけました:表示:
<div id ="CaptchaDiv"> <img alt="Captcha" id="Captchaimg" src="@Url.Action("GetCaptcha")" style="" /></div> <input type="button" value="Refresh" onclick=" return GetCaptcha()" />
コントローラ:
public ActionResult GetCaptcha ()
{
FileContentResult img = null;
int res = 0;
MemoryStream mem = Metods.CaptchaImage( out res);
Session["Captcha"] = res;
img = this.File(mem.GetBuffer(), "image/Jpeg");
return img;
}
JS:
function GetCaptcha()
{
$('Captchaimg').attr('src', '/Account/GetCaptcha?' + new Date().getTime());
}
しかし:それは機能しません。JSは正常に実行されます。ただし、コントローラーアクションは実行されません。なにが問題ですか?何か案は?