ValidationSummary.ModelOnly失败,但ValidationSummary.All有效

时间:2016-08-09 21:09:19

标签: asp.net-core

这很奇怪。由于某种原因,这失败了:

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

但是这个工作得很好:

<div asp-validation-summary="All"></div>

任何人都知道为什么?以下是整个代码段:

<div class="row">
<div class="col-md-6 col-md-offset-3">
    <h3>Login</h3>
    <form method="post" novalidate>
        <div asp-validation-summary="All"></div>
        @*<div asp-validation-summary="ValidationSummary.ModelOnly"></div>*@
        <div class="form-group">
            <label asp-for="Username"></label>
            <input type="text" asp-for="Username" class="form-control" />
            <span asp-validation-for="Username"></span>
        </div>
        <div class="form-group">
            <label asp-for="Password"></label>
            <input type="password" asp-for="Password" class="form-control" />
            <span asp-validation-for="Password"></span>
        </div>
        <div class="form-group">
            <input type="submit" value="Login" class="btn btn-success" />
        </div>
    </form>
</div>

1 个答案:

答案 0 :(得分:6)

我假设你使用的是asp.net core 1.0。 validation-summary标记助手的值已从

更改
<div asp-validation-summary="ValidationSummary.ModelOnly"></div>

简单地

<div asp-validation-summary="ModelOnly"></div>

你与All; - )

做了相关的事

asp.net core docs