You can add the following line to where you'd normally put asp-validation-summary
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
First parameter determines whether to exclude Property Errors. Since I already have asp-validation-for = "PROPERTY", I leave mine as true; no point in displaying the same error message multiple times.
Second parameter is to display a header for the error message. For example:
@Html.ValidationSummary(true, "Errors", new { @class = "text-danger" })
Errors
* Invalid Login
"Errors" will only show if there is at least one error.
Last parameter is self explanatory.
Hope this helps! :)