Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

 

 

ASP.Net MVC Core 2

Prüfung auf Gültigkeit bei der Eingabe von Daten

 

Validation festlegen

Die Grundlagen für die Gültigkeit werden im Model festgelegt.

 [MaxLength(50)]

 [Display(Name = "Artikel Bezeichnung", Prompt ="text ist prompt")]

public string Artikelname { get; set; }

 

 

Fehler der Gültigkeit anzeigen

Damit die Validierung angezeigt wird, muss nach dem Eingabeelement ein Span-Element mit asp-validation-for angefügt werden

<span asp-validation-for="Artikel.Artikelname" class="text-danger"></span>

 

In der View

<div class="form-group">

<label asp-for="Artikel.Artikelname" class="control-label"></label>

<input asp-for="Artikel.Artikelname" class="form-control" />

<span asp-validation-for="Artikel.Artikelname" class="text-danger"></span>

</div>

 

MVC 5 alte schreibweise

@Html.ValidationMessageFor(m=>m.Artikel.Artikelname)

 

Edit.cshtml

 

 

Prüfen der Validierung.

Die Validierung wird geprüft bei der Postback Methode, wenn die Formulardaten in dem Controller zurückgesendet werden.

Hierfür nimmt man die ModelState.Isvalid

ModelState.IsValid

 

if (ModelState.IsValid)

{

    try

    {

        if (id==0)

        {

          //----< Create() >----

          //*add a new dataset

          _context.Add(data);

          await _context.SaveChangesAsync();

          return RedirectToAction(nameof(Index));

          //----</ Create() >----   

        }

 

 

Anzeige von Gültigkeitsfehlern:

Wenn dann zum Beispiel kein Text in einem Textfeld mit [Required] eingegeben wird.

Mobile
»
🚩#24 ASP.Net MVC Core: Web API Schnittstelle hinzufügen
»
🚩#10 Datenbank erstellen und an ASP.Net MVC Core anbinden
»
🚩#23 ASP.Net: Validation farblich anpassen
»
🚩#22 ASP.Net: Validation, Gültigkeit
»
🚩#21 ASP.Net: Update von Daten mit Speichern der Edit View
»
🚩#20 Formular Daten binden und in Datenbank anfügen
»
🚩#19 ASP.Net Core MVC : DropDown Liste einfügen
»
🚩#18 ASP.Net: Label anpassen
»
🚩#17 ASP MVC: New-Formular zum Erstellen eines Eintrags
»
EF: Standardwerte vorgeben und Typ Double und Bool von ASP.Net Model zu SQL Server

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de