Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 处理表单提交事件_C#_Jquery_Asp.net_.net_Asp.net Mvc - Fatal编程技术网

C# 处理表单提交事件

C# 处理表单提交事件,c#,jquery,asp.net,.net,asp.net-mvc,C#,Jquery,Asp.net,.net,Asp.net Mvc,我有以下表格: @using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl, @class = "form-vertical login-form", id = "loginform" })) <button type="submit" class="btn green pull-right"> Login <i class="m-

我有以下表格:

@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl, @class = "form-vertical login-form", id = "loginform" }))

                    <button type="submit" class="btn green pull-right">
                        Login <i class="m-icon-swapright m-icon-white"></i>
                    </button>

}
然而,这根本不起作用


警报从未触发

这很正常,您从未为表单分配过
id
。查看浏览器中生成的HTML以理解我的意思

您使用的
BeginForm
帮助程序的重载完全错误

请尝试以下方法:

@using (Html.BeginForm(null, null, new { returnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-vertical login-form", id = "loginform" }))
{
    <button type="submit" class="btn green pull-right">
        Login <i class="m-icon-swapright m-icon-white"></i>
    </button>
}
@使用(Html.BeginForm(null,null,new{returnUrl=ViewBag.returnUrl},FormMethod.Post,new{@class=“form vertical login form”,id=“loginform”}))
{
登录
}
现在请阅读MSDN上的不同重载并与进行比较


正如您所看到的,
routeValues
参数和
htmlAttributes
参数之间存在差异。

这很正常,您从未为表单分配过
id
类。查看浏览器中生成的HTML以理解我的意思

您使用的
BeginForm
帮助程序的重载完全错误

请尝试以下方法:

@using (Html.BeginForm(null, null, new { returnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-vertical login-form", id = "loginform" }))
{
    <button type="submit" class="btn green pull-right">
        Login <i class="m-icon-swapright m-icon-white"></i>
    </button>
}
@使用(Html.BeginForm(null,null,new{returnUrl=ViewBag.returnUrl},FormMethod.Post,new{@class=“form vertical login form”,id=“loginform”}))
{
登录
}
现在请阅读MSDN上的不同重载并与进行比较


正如您所见,
routeValues
参数和
htmlAttributes
参数之间存在差异。

查看生成的源代码,您会有所启发。因为您知道只有一个表单,所以只需使用
$(“表单”)。提交(…)@ShadowWizard,是什么让你认为只有一个表单?@Darin good point在快速查看MVC中有多个表单是很常见的之后,习惯了旧概念。因此,在我之前的评论中,应该是“如果只有一个表单,请使用…”。查看生成的源代码,您会得到启发。因为您知道只有一个表单,请使用
$(“表单”)。提交(…)@ShadowWizard,是什么让你认为只有一个表单?@Darin good point在快速查看MVC中有多个表单是很常见的之后,习惯了旧概念。所以在我之前的评论中应该是“如果你只有一个表单,就使用…”。