Pytania otagowane jako modelstate


3
ModelState.AddModelError - Jak dodać błąd, który nie dotyczy właściwości?
Sprawdzam moją bazę danych, Create(FooViewModel fvm){...}aby sprawdzić, czy fvm.prop1i fvm.prop2już istnieją w tej kombinacji; jeśli tak, chcę dodać błąd do stanu modelu, a następnie zwrócić cały widok. Próbowałem: public ActionResult Create(FooViewModel fvm){ if (ThatComboAlreadyExists(fvm)) { ModelState.AddModelError("Model", "There is already one like that"); return View(fvm); } } ... ale nie wyświetla …

13
ASP.NET MVC Jak przekonwertować błędy ModelState na json
Jak uzyskać listę wszystkich komunikatów o błędach ModelState? Znalazłem ten kod, aby uzyskać wszystkie klucze: ( Zwracanie listy kluczy z błędami ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Ale jak uzyskać komunikaty o błędach jako IList lub IQueryable? Mógłbym pójść: foreach (var key in …


10
Asp.net MVC ModelState.Clear
Czy ktoś może mi podać zwięzłą definicję roli ModelState w Asp.net MVC (lub link do niej). W szczególności muszę wiedzieć, w jakich sytuacjach dzwonienie jest konieczne lub pożądane ModelState.Clear(). Trochę otwarte, huh ... przepraszam, myślę, że może pomóc, jeśli powiem ci, co naprawdę robię: Mam akcję edycji na kontrolerze o …


10
ASP.NET MVC - Jak zachować błędy ModelState w ramach RedirectToAction?
Mam następujące dwie metody działania (uproszczone do pytania): [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 { ModelState.AddModelError("ReviewErrors", …

5
MVC3 Usuń błędy ModelState
Mam sytuację, w której przesyłam obraz wybrany przez użytkownika z jego lokalnego systemu plików. Mój formularz moim zdaniem ma zasadniczo dwa przyciski przesyłania. Jeden jest używany do normalnego przesłania formularza i wykonywane jest wszystkie sprawdzanie poprawności. Drugi służy tylko do przesłania obrazu, w takim przypadku nie chcę jeszcze sprawdzać poprawności. …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.