asp.net-mvc – 在多个表单上指定验证摘要
发布时间:2020-05-23 11:54:33 所属栏目:asp.Net 来源:互联网
导读:我在一个页面上有2个表单,如下所示: @using (Html.BeginForm()){ @Html.ValidationSummary() @Html.Label(code, Confirmation Code) @Html.TextBox(code) input type=submit value=Go
|
我在一个页面上有2个表单,如下所示: @using (Html.BeginForm())
{
@Html.ValidationSummary()
@Html.Label("code","Confirmation Code")
@Html.TextBox("code")
<input type="submit" value="Go" />
}
@using (Html.BeginForm("SendConfirmation","Auth"))
{
@Html.ValidationSummary()
@Html.Label("email","Email")
@Html.TextBox("email")
<input type="submit" value="Resend" />
}
如果SendConfirmation引发错误,则显示2个验证摘要。验证摘要如何获得目标? 解决方法给提交按钮在您的表单上一个唯一的名称,像这样:@using (Html.BeginForm())
{
@Html.ValidationSummary()
@Html.Label("code","Confirmation Code")
@Html.TextBox("code")
<input type="submit" name="login-top" value="Go" />
}
@using (Html.BeginForm("SendConfirmation","Email")
@Html.TextBox("email")
<input type="submit" name="login-main" value="Resend" />
}
然后,您可以通过检查对应于提交按钮的密钥的请求值来检查特定表单是否已提交,然后有条件地显示验证摘要。您将添加的顶部形式: if (Request.Form.AllKeys.Contains("login-top"))
{
@Html.ValidationSummary()
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在aspnet核心1应用程序的逻辑层中获取ClaimsPri
- iis-7.5 – IIS 7.5 Siteminder不保护ASP.net MVC请求
- asp.net-mvc – 使用cshtml页面的angularjs不是带有web api
- webmatrix – ASP.NET页面中的_PageStart.cshtml与_AppStar
- asp.net – ObjectCache的“Set”和“Add”有什么区别?
- asp.net – ‘txtName’未声明 由于其保护等级可能无法访问
- asp.net-mvc-3 – 使用构造方法参数过滤的Ninject绑定属性
- 从wsdl文件更新asp.net WebService引用?
- asp.net-mvc – 如何为ASP.NET MVC区域捆绑资源?
- asp.net – 我的HTML5的doctype是否必须在第一行?
