在ASP.NET 5中使用Validation Tag Helper

时间:2015-03-10 17:45:36

标签: asp.net asp.net-mvc

我有一个ASP.NET 5应用程序。我正在创建这个应用程序作为Mac上的学习练习。目前,我正在尝试使用验证标记助手。在我看来,我有以下代码:

<form method="POST" action="~/account/login">
    <h1>Login</h1>
    <div class="validation" asp-validation-summary="All" />

    @Html.ValidationSummary(false, "", new {  })


    <input id="Username" name="Username" />
    <br />

    <input id="Password" name="Password" />
    <br />

    <button type="submit">Login</button>
    @Html.AntiForgeryToken()
</form>

传统的@Html.ValidationSummary(...)方法有效。但是,<div class="validation" asp-validation-summary="All" />方法没有。我想摆脱使用传统@Html.方法并尽可能地使用标记助手。

为什么验证结果不会出现在asp-validation-summary

谢谢!

1 个答案:

答案 0 :(得分:1)

commit ValidationSummaryTagHelperValidationSummary枚举的值而不是string

所以你需要写:

<div class="validation" asp-validation-summary="ValidationSummary.All" />

另请参阅Github上的示例。