我正在使用asp.net mvc-5 web应用程序,我有以下形式: -
@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
需要在表单标记内吗?
答案 0 :(得分:0)
int
通常不会以某种方式“关联”到该视图可以包含的任何表单,并且它仅处理let b = f 4
// val b: int -> int
中的模型及其错误。
因此将它放在页面的任何位置都是完全有效的。