ebonyifinance.com

  

Beste Artikel:

  
Main / Validierungsmeldungen werden beim Laden der Seite angezeigt

Validierungsmeldungen werden beim Laden der Seite angezeigt

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie, Datenschutzrichtlinie und unsere Nutzungsbedingungen gelesen und verstanden haben. Ich habe ein Problem mit der Validierung in ASP. Ich verwende dieselbe Aktion in Controller, um eine Benutzeranforderung auszuführen. Beispielsweise:. Wenn Benutzer keinen Wert für Kriterien eingeben und auf die Schaltfläche Senden klicken, wird erwartungsgemäß die Fehlermeldung zur Validierung angezeigt.

Aber die Validierungsfehlermeldung wird immer beim ersten Laden der Seite angezeigt. Ich weiß nicht, wie ich das verhindern soll. Weiß jemand? Der Grund, warum beim ersten Laden der Seite eine Fehlermeldung angezeigt wird, liegt darin, dass Ihre Controller-Aktion das ReportModel-Modell als Argument verwendet. Es ist eine schlechte Praxis, dieselbe Aktion sowohl für das Rendern als auch für die Bearbeitung der Formularübermittlung zu verwenden. Wenn Sie dies jedoch wirklich möchten, können Sie Folgendes versuchen:

In diesem Fall benötigen Sie weder die IsInitialDisplay-Eigenschaft Ihres Modells noch den Konstruktor, der es auf true setzt. Am wichtigsten ist, dass MVC Ihren Controller erstellt, anstatt ihn selbst manuell neu zu erstellen. Dies ist wichtig, wenn Sie die Abhängigkeitsinjektion verwenden oder wenn andere Kontextdaten wie eine verschachtelte Ressourcen-ID über die Abfragezeichenfolge eingehen.

Validierungsmeldungen werden beim Laden der Seite angezeigt. Frage stellen. Beispiel: Danke, [Aktualisiert] Ich habe meine Aktionsmethode wie folgt aktualisiert und es scheint in Ordnung zu sein: Es ist eine schlechte Praxis, dieselbe Aktion sowohl für das Rendern als auch für die Bearbeitung der Formularübermittlung zu verwenden, aber wenn Sie dies wirklich tun möchten, tun Sie es könnte es so versuchen: Dies wird gesagt, hier ist der empfohlene Weg: Darin Dimitrov Darin Dimitrov 863k 230 230 Goldabzeichen 3051 3051 Silberabzeichen 2770 2770 Bronzeabzeichen.

Vielen Dank für Ihren Vorschlag, aber in meinem Projekt muss ich einige allgemeine Daten für ReportModel sammeln. Warum ist es eine schlechte Praxis, "dieselbe Aktion sowohl für das Rendern als auch für das Behandeln des Formulars zu verwenden"? Was ist los mit dir? SandRock sieht genau die Frage, auf die diese Antwort gestellt wurde. Dies ist ein Beispiel für eine Komplikation, die auftritt, wenn Sie versuchen, Multitasking mit einer einzelnen Controller-Aktion durchzuführen.

Hier ist eine einfache Lösung, die einige gute Antworten kombiniert: Kronos Kronos 262 3 3 Silberabzeichen 18 18 Bronzeabzeichen. In meinem Projekt verwende ich ein komplexes Modellobjekt für ReportModel. Ihr Vorschlag ist also nicht geeignet. Registrieren oder anmelden Melden Sie sich mit Google an. Melde dich über Facebook an. Melden Sie sich mit E-Mail und Passwort an. Als Gast posten Name. E-Mail erforderlich, aber nie angezeigt. Knowledge Engineering: Auf Meta vorgestellt. Tag-Synonym-Dashboard 2. Wir testen Werbung im gesamten Netzwerk.

Verknüpft 0. Verwandte 2269. Hot Network Fragen. Fragen-Feed. Der Stapelüberlauf funktioniert am besten mit aktiviertem JavaScript.

(с) 2019 ebonyifinance.com