什么触发Html.beginform()提交?

时间:2015-08-20 03:29:25

标签: html asp.net-mvc form-submit html.beginform

如果我有一个包含此表单的页面,那么触发提交的所有触发器是什么?

*注意 - 我只有一个文本字段,没有提交按钮。

当我按回车键并且光标在文本字段中时,是否会发生提交?



@using (Html.BeginForm("Search", "Home", FormMethod.Get, new { @class = "navbar-form navbar-left", role = "search", id = "queryWithin" })) {
<div class="form-group">
  <input type="text" class="form-control" placeholder="Search" id="searchQuery" name="searchQuery">
</div>

}
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

如果您根本没有按钮 - 您的表单将不会提交。

您应该使用 javascript在输入新闻事件时提交,或者有really neet hack如何隐藏用户的提交按钮,但不要将其隐藏在按键事件中

在这里引用解决方案:

<input type="submit" style="position: absolute; left: -9999px"/>

答案 1 :(得分:0)

我不这么认为,您应该有提交按钮,而且您的表单方法应该是FormMethod.Post而不是FormMethod.Get