如果我把 Html.ValidationSummary() 放在表单标签外面会有什么问题吗
is there any problemif i place Html.ValidationSummary() outside the form tag
我正在开发 asp.net mvc-5 网络应用程序,我有以下形式:-
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>Contact</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "alert alert-danger" })
<div class="form-group">
@Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div>
现在我想在页面顶部的表单标签外显示 @Html.ValidationSummary
消息..但我不确定将 @Html.ValidationSummary
移到表单标签外是否有效方法遵循?或者 @Html.ValidationSummary
需要在表单标签内?
Html.ValidationSummary
通常不会以某种方式 "linked" 到视图可以包含的任何形式,它只处理模型及其在 ModelState
.
中的错误
所以把它放在页面的任何地方都是完全有效的。
我正在开发 asp.net mvc-5 网络应用程序,我有以下形式:-
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>Contact</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "alert alert-danger" })
<div class="form-group">
@Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div>
现在我想在页面顶部的表单标签外显示 @Html.ValidationSummary
消息..但我不确定将 @Html.ValidationSummary
移到表单标签外是否有效方法遵循?或者 @Html.ValidationSummary
需要在表单标签内?
Html.ValidationSummary
通常不会以某种方式 "linked" 到视图可以包含的任何形式,它只处理模型及其在 ModelState
.
所以把它放在页面的任何地方都是完全有效的。