ASP.NET MVC-Core, ob das einen Unterschieddeaktivieren einige [Erforderlich] Feldvalidatoren in einer Ansicht
macht Gibt es eine einfache Möglichkeit, einige Feldvalidatoren in einem Modell oder Ansicht unter bestimmten Fällen zu deaktivieren?
Die meisten Informationen im Web scheinen aus der ASP.NET Forms-Ära zu stammen. Ich konnte nicht zu viele Dinge finden, um es auszuprobieren, aber das scheint nicht den Trick zu machen.
<label asp-for="Files.PromoImage" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="Files.PromoImage" class="form-control" />
@if (Model.Content.NewArticle)
{
<span asp-validation-for="Files.PromoImage" class="text-danger"></span>
}
</div>
<div class="col-md-8">
<div asp-validation-summary="ValidationSummary.All" class="text-danger"></div>
</div>
Wie generieren Sie die entsprechende Eingabe? Denken Sie daran, dass die Verwendung des neuen "asp-for" -Tag-Helfers, z.B. '' generiert automatisch auch eine Validierungsspanne und fügt Datenanforderungen-Attribute an die Eingabe an. – regnauld
Hinzugefügt den Rest des entsprechenden Codes –