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

luc*_*cas 2 asp.net-core

这很奇怪.出于某种原因,这失败了:

<div asp-validation-summary="ValidationSummary.ModelOnly"></div>
Run Code Online (Sandbox Code Playgroud)

但是这个工作得很好:

<div asp-validation-summary="All"></div>
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么?这是完整的代码段:

<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>
Run Code Online (Sandbox Code Playgroud)

小智 7

我假设你使用的是asp.net core 1.0.验证 - 摘要标记帮助程序的值已更改为

<div asp-validation-summary="ValidationSummary.ModelOnly"></div>
Run Code Online (Sandbox Code Playgroud)

简单地说

<div asp-validation-summary="ModelOnly"></div>
Run Code Online (Sandbox Code Playgroud)

你做了相关的决定All;-)

asp.net核心文档