Вызов действия MVC с использованием сценария Java в представлении - PullRequest
0 голосов
/ 29 августа 2011

У меня есть представление, содержащее изображение. Я хочу установить кнопку для перезагрузки этого изображения, вызвав действие в моем контроллере, например:

<a href="javascript://" class="Button ButtonLarge" id="Reload"><span><span class="ButtonIcon NewTopic">Refresh</span></span></a>

и подобное действие:

public ActionResult Image()
        {
            var builder = new XCaptcha.ImageBuilder();
            var result = builder.Create();

            Session.Add("SecurityNumber", result.Solution);

            return new FileContentResult(result.Image, result.ContentType);
        }

мне нужно вызвать это действие, используя javascript и установить новый источник изображения, любая помощь будет хорошей

1 Ответ

3 голосов
/ 29 августа 2011

Чтобы обновить изображение, просто обновите атрибут src. Использование jQuery:

$("#Reload").click(function(e) {
    $("#Captcha").attr("src", "/path/to/your/action");

    e.preventDefault();
});

Это происходит, когда вы щелкаете элемент с идентификатором «Reload», устанавливаете атрибут «src» изображения с идентификатором «Captcha» на «/ path / of / your / action». e.preventDefault() есть, поэтому мы не следуем по ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...