перехват значения входного изображения в контроллере с помощью IE - PullRequest
1 голос
/ 25 октября 2009

Как поймать значение кнопки изображения в контроллере. У меня есть:

<input type="image" id="savebutton" name="savebutton" value="next" src="..." />

В моем контроллере у меня есть

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult BillingShipping(string savebutton)
    {
        ...
    }

Это работает в Firefox, но не в IE. Однако, если я изменю кнопку на type = "submit", она будет работать нормально.

Кто-нибудь, пожалуйста?

Спасибо

Ответы [ 3 ]

1 голос
/ 25 октября 2009

В IE <input type="image"> включает только координаты при отправке формы, поэтому получаемые вами значения, скажем, savebutton.x=100&savebutton.y=100. Firefox также отправляет эти значения, но также включает savebutton=next. IE нет.

Если вам просто нужно знать, что изображение было нажато, наличия координат достаточно. Если вам нужно знать атрибут value, вам не повезло.

Поскольку savebutton.x не является допустимым именем параметра в C #, здесь есть несколько полезных советов о том, как получить доступ к тем из ваших действий ...
Маршрут ASP.NET MVC для серверной карты изображений

0 голосов
/ 01 марта 2010

Более общее решение чуть более общей проблемы: здесь

0 голосов
/ 25 октября 2009

<input type="image" /> отправит координаты x и y того места, где пользователь нажал на изображение.

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