привет, я столкнулся с этой глупой проблемой без посторонней помощи. я сталкиваюсь с этим в каждой форме в моем проекте MVC2.
Это вход
<input type="image" src="<%=Url.Content("~/images/shopping-cart.jpg")%>" alt="shopping cart" id="btnshoppingCart" name="btnshoppingCart" value="shoppingCart" />
когда я просматриваю страницу с помощью firefox и нажимаю на входе Request.Params ["btnshoppingCart"]! = Null или Request.Form ["btnshoppingCart"]! = Null регистрируется.
Когда я просматриваю ту же страницу с помощью Internet Explorer 8 и нажимаю на тот же ввод Request.Params ["btnshoppingCart"]! = Null или Request.Form ["btnshoppingCart"]! = Null не выполняется. Когда я использовал часы, я увидел, что нет ключа по имени "btnshoppingCart" в Request.Form или Request.Params, если ввод нажимается из Internet Explorer. Однако, когда он щелкает из Firefox, внутри Request.Form и Request.Params имеется значение «shoppingCart» для ключа «btnshoppingCart». Еще одна странная вещь, которую я заметил, - два ключа "btnshoppingCart.x" и "btnshoppingCart.y" внутри Request.Form и Request.Params, когда щелчок осуществляется из Internet Explorer и Firefox. Это происходит против всех входных данных типа изображения независимо от того, присутствует ли вход в HTML-форме или нет. Формы создаются так:
<% с использованием (Html.BeginForm («Действие», «Контроллер», FormMethod.Post))
{%>
Версия Internet Explorer 8.0 и Firefox 3.6.6