Мой cshtml-код:
<img id="imgCapImage" alt="Captcha" src="@Url.Action("RefreshCaptcha", "Account")" />
Мой код действия:
[HttpGet]
[AllowAnonymous]
public FileContentResult RefreshCaptcha(string id)
{
FileContentResult img = null;
try
{
string rndCode = "";
byte[] fileContentResult = VerificationTextGenerator(ref rndCode);
Session["RandomCode"] = rndCode;
img = new FileContentResult(fileContentResult, "image/gif");
}
catch (Exception)
{}
return img;
}
На Chrome все в порядке.Когда я нажимаю «сохранить изображение как», он вызывает метод действия, и я обновляю капчу из-за проблем безопасности, чтобы предотвратить разрешение капчи сторонними библиотеками.Но если я делаю то же самое в ie и firefox, это не вызывает метод действия и загружает изображение напрямую?Является ли это возможным?Я гуглил, но ничего не нашел.