Asp.net mvc MVC4.0中的验证摘要

Asp.net mvc MVC4.0中的验证摘要,asp.net-mvc,asp.net-mvc-4,razor,Asp.net Mvc,Asp.net Mvc 4,Razor,我是mvc新手,我正在尝试简单的验证摘要,但验证摘要没有显示在UI中。是否有语法错误 @{Html.ValidationSummary();} @{Html.BeginForm();} <p> Name:-@Html.TextBox("Name") </p> <p> Age:-@Html.TextBox("Age") </p> <input type="s

我是mvc新手,我正在尝试简单的验证摘要,但验证摘要没有显示在UI中。是否有语法错误

   @{Html.ValidationSummary();}
    @{Html.BeginForm();}

    <p>
        Name:-@Html.TextBox("Name")
    </p>
    <p>
        Age:-@Html.TextBox("Age")
    </p>
    <input type="submit" value="Sign In" />
    <h6>SignIn</h6>
    @{Html.EndForm();}
@{Html.ValidationSummary();}
@{Html.BeginForm();}

名称:-@Html.TextBox(“名称”)

年龄:-@Html.TextBox(“年龄”)

签名 @{Html.EndForm();}
这应该可以:

@using (Html.BeginForm("YourActionName", "YourControllerName","Upload", FormMethod.Post)) {
    @Html.ValidationSummary(false);
    <p>
        Name: @Html.TextBoxFor(m => m.Name)
    </p>
    <p>
        Age: @Html.TextBoxFor(m => m.Age)
    </p>
    <input type="submit" value="Sign In" />
    <h6>SignIn</h6>
}

我还发现,当我使用@Html.ValidationSummary();}时,不会显示错误,但当我使用@Html.ValidationSummary()时会显示错误;错误是如此的明显。在上面的代码中,当用“{”括起来时,@Html.ValidationSummary()已经在using语句的{}中,因此不需要再次添加它们。
<add key="ClientValidationEnabled" value="true"></add>
<add key="UnobtrusiveJavaScriptEnabled" value="true"></add>