问题很简单:
当 Ajax.BeginForm() 可能会忽略按下回车键时提交的表单?
解决方案:
提交的表单可能没有 <input type="submit">
(通过)输入按键,如果:
<input type="text">
类型的表单内只有一个 html 元素(使用文本区域不起作用)。
如果满足以下条件,则不能通过按回车键提交表单:
类型 <input type="text">
的表单内有多个 html 元素,并且没有 <input type="submit">
最佳答案
它为我的问题提供了解决方案:-
问题:- 我的 MVC 应用程序 View 表单中只有单个文本框、单个文本区域、其他 html 输入字段和一个 type=button 按钮。当我在文本框中按 Enter 键时,它正在触发回发,这给我带来了问题。
解决方案:-从上面的克里斯蒂安的解决方案中,我了解到,当 mvc 中的 html.Beginform 标记使用单个文本框时,回车键按下事件会触发提交按钮事件。也许这不是我应该在这里发布的答案,但我很高兴从这篇文章中找到解决方案,这就是我在这里发布我的答案的原因。
关于c# - 当 Ajax.BeginForm() 可能会忽略按回车键提交时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501562/