Als «modelstate» getaggte Fragen


3
ModelState.AddModelError - Wie kann ich einen Fehler hinzufügen, der nicht für eine Eigenschaft gilt?
Ich checke meine Datenbank ein, Create(FooViewModel fvm){...}um festzustellen, ob die fvm.prop1und fvm.prop2bereits in dieser Kombination vorhanden sind. Wenn ja, möchte ich dem Modellstatus einen Fehler hinzufügen und dann die gesamte Ansicht zurückgeben. Ich habe es versucht: public ActionResult Create(FooViewModel fvm){ if (ThatComboAlreadyExists(fvm)) { ModelState.AddModelError("Model", "There is already one like that"); …

13
ASP.NET MVC So konvertieren Sie ModelState-Fehler in json
Wie erhalten Sie eine Liste aller ModelState-Fehlermeldungen? Ich habe diesen Code gefunden, um alle Schlüssel zu erhalten: ( Rückgabe einer Liste von Schlüsseln mit ModelState-Fehlern ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Aber wie würde ich die Fehlermeldungen als IList oder IQueryable erhalten? Ich könnte …


10
Asp.net MVC ModelState.Clear
Kann mir jemand eine kurze Definition der Rolle von ModelState in Asp.net MVC geben (oder einen Link zu einer). Insbesondere muss ich wissen, in welchen Situationen es notwendig oder wünschenswert ist, anzurufen ModelState.Clear(). Etwas offenes Ende huh ... Entschuldigung, ich denke, es könnte helfen, wenn ich Ihnen sage, was ich …


9
ASP.NET MVC - Wie werden ModelState-Fehler in RedirectToAction beibehalten?
Ich habe die folgenden zwei Aktionsmethoden (für Fragen vereinfacht): [HttpGet] public ActionResult Create(string uniqueUri) { // get some stuff based on uniqueuri, set in ViewData. return View(); } [HttpPost] public ActionResult Create(Review review) { // validate review if (validatedOk) { return RedirectToAction("Details", new { postId = review.PostId}); } else { …

5
MVC3 ModelState-Fehler entfernen
Ich habe eine Situation, in der ich ein Bild hochlade, das der Benutzer aus seinem lokalen Dateisystem ausgewählt hat. Mein Formular hat meiner Ansicht nach grundsätzlich zwei Senden-Schaltflächen. Eine wird verwendet, um das Formular normal zu senden, und alle Überprüfungen werden ausgeführt. Die zweite dient nur zum Hochladen des Bildes. …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.