C# 对Html.Beginform没有操作

C# 对Html.Beginform没有操作,c#,asp.net-mvc,asp.net-mvc-5,html-helper,C#,Asp.net Mvc,Asp.net Mvc 5,Html Helper,我在开发应用程序的部分视图中使用了(Html.BeginForm())。我在页面上有一个文本框,在输入文本框后单击enter按钮,它将提交表单。我是否可以告诉MVC不要在BeginForm Helper中执行任何操作 我尝试使用(Html.BeginForm(null))传递,但得到了相同的结果。我意识到我可能会去掉Html.BeginForm,只使用标记,让javascript返回false作为提交操作,但我想知道我是否可以用Html.BeginForm实现这种行为 更新-显示局部视图 <

我在开发应用程序的部分视图中使用了(Html.BeginForm())。我在页面上有一个文本框,在输入文本框后单击enter按钮,它将提交表单。我是否可以告诉MVC不要在BeginForm Helper中执行任何操作

我尝试使用(Html.BeginForm(null))传递
,但得到了相同的结果。我意识到我可能会去掉Html.BeginForm,只使用标记,让javascript返回false作为提交操作,但我想知道我是否可以用Html.BeginForm实现这种行为

更新-显示局部视图

<div class="row">
    <div class="col-xs-12 h-form no-padding">
        @using (Html.BeginForm(null))
        {
            @Html.AntiForgeryToken()
            <p>
                <div>

                    <input id="txtSearch" type="text" placeholder="Search...">
                </div>
            </p>
        }
    </div>
</div>

@使用(Html.BeginForm(null))
{
@Html.AntiForgeryToken()

}
更新II 看起来,如果只有一个文本字段,点击回车,那么表单将在POST操作中提交。如果我在页面上放置了两个文本字段,则不调用POST操作


无论如何,我将删除Html.BeginForm(),并在单击“提交”按钮时使用

如果您愿意,则表单不会提交。提交按钮类型必须为按钮

<input **type="button"** value="Create" onclick="ajaxSubmit();" />

您可以使用

using (Ajax.BeginForm())
    {
        @Html.AntiForgeryToken()
        <p>
            <div>

                <input id="txtSearch" type="text" placeholder="Search...">
            </div>
        </p>
    }
使用(Ajax.BeginForm())
{
@Html.AntiForgeryToken()

}
然后才能执行任务

或尝试

using (Html.BeginForm("", "", FormMethod.Get))
    {
        @Html.AntiForgeryToken()
        <p>
            <div>

                <input id="txtSearch" type="text" placeholder="Search...">
            </div>
        </p>
    }
使用(Html.BeginForm(“,”,FormMethod.Get))
{
@Html.AntiForgeryToken()

}
要在文本框中按enter键时禁用过账表单,请添加以下jquery功能:

$(function() {
    $(':text').bind('keydown', function(e) { // on keydown event for all textboxes
        if(e.keyCode == 13) { // if key pressed it enter
            e.preventDefault();
            return false;
        } else {
            return true;
        }
    }
});

所以你不想提交表单?那么为什么你有一个不想提交的表单呢?使用表单标签来处理部分视图中的所有内容,然后通过ajax将数据序列化到autosave-这就是为什么我可以只使用表单标签,但想知道表单还有其他用途吗?可以吗详细说明一下,你们到底想用java脚本提交你们的表单吗?这是我在屏幕上的一个文本框,当我点击回车键时,它正在做一篇文章