Asp net core MVC validierung mit mindest Datum?
Hallo, ich will eine validierung einbauen, dass das ausgewählte „Abgabe Datum „ nicht älter sein kann als das „Ausleih Datum“. Und dies nicht mit statischen werden sondern mit den properties aus der class. Hat da jemand eine Idee? Bin neu im programmieren dabei
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, C Sharp, Visual Studio
Du kannst eine entsprechende Prüfung in deinem Controller einbauen.
public async Task<IActionResult> YourControllerAction(Data data)
{
ValidateDeliveryDate(data);
if (!ModelState.IsValid)
{
return View(data);
}
// continue proceeding ...
}
private void ValidateDeliveryDate(Data data)
{
if (data.DeliveryDate > data.LoanDate)
{
ModelState.AddModelError(nameof(data.DeliveryDate), "The delivery date must be after the loan date.");
}
}