У меня проблемы с элементами формы Вход в приложении ASP.NET MVC. Кнопки ввода «Добавить» и «Удалить» правильно работают в Chrome, но не в IE.
Мы используем IE 11 и Chrome 66
Вот визуализированный HTML:
<form action = "/MyController/ActionWindow" method = "post"><input name = "__RequestVerificationToken" type = "hidden" value = "[TOKEN]" />
<table width = "80%">
<tr align = "left">
<th>
Desired Action:
</th>
</tr>
<tr align = "left">
<td>
<table>
<tr align = "left">
<td width = "100">
<input type = "submit" formmethod = "post" formaction = "/MyController/AddItem" value = "Add Group" name = "Add" id = "submit" />
</td>
<td width = "100">
<input type = "submit" formmethod = "post" formaction = "/MyController/RemoveItem" value = "Remove Group" name = "Remove" id = "submit" />
</td>
<td width = "100">
<input type = "button" value = "Cancel" onclick = "Cancel();" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>Имя контроллера в действии не может содержать слово Controller. Можно попробовать изменить действие как /My/ActionWindow? Это не может зависеть от браузера, но попытка не повредит.
Попробуйте использовать инструменты разработчика F12, чтобы проверить, нет ли в нем ошибки?
две кнопки имеют одинаковый идентификатор (id = "submit"). Может ли это быть проблемой?
@SergiuMuresan - Спасибо за предложение. Я попытался назначить отдельные идентификаторы входным элементам, но поведение осталось прежним.






Ваш код мне кажется правильным ... и в IE 10+ поддерживается formaction, пробовали ли вы удалить токен защиты от подделки, чтобы убедиться, что это не вызывает никаких проблем?