«modelstate» etiketlenmiş sorular


3
ModelState.AddModelError - Bir özellik için olmayan bir hatayı nasıl ekleyebilirim?
Ben benim veritabanını kontrol ediyorum Create(FooViewModel fvm){...}olmadığını görmek için fvm.prop1ve fvm.prop2zaten bu kombinasyon var; öyleyse, model durumuna bir hata eklemek, sonra tüm görünümü döndürmek istiyorum. Denedim: public ActionResult Create(FooViewModel fvm){ if (ThatComboAlreadyExists(fvm)) { ModelState.AddModelError("Model", "There is already one like that"); return View(fvm); } } ... ama Html.ValidationSummarygörüneceklerini düşündüğüm yerde hiçbir …

13
ASP.NET MVC ModelState hatalarını json'a dönüştürme
Tüm ModelState hata mesajlarının bir listesini nasıl alırsınız? Tüm anahtarları almak için bu kodu buldum: ( ModelState hataları olan anahtarların bir listesini döndürme ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Ancak hata mesajlarını IList veya IQueryable olarak nasıl alırım? Gidebilirdim: foreach (var key in errorKeys) …


10
Asp.net MVC ModeliState.Clear
Biri bana ModelState'in Asp.net MVC'deki rolünün kısa bir tanımını verebilir mi (veya birine bir bağlantı). Özellikle hangi durumlarda aramanın gerekli veya arzu edildiğini bilmem gerekiyor ModelState.Clear(). Biraz açık uçlu ha ... pardon, sanırım gerçekten ne yaptığımı söylersen yardımcı olabilir Denetleyicide "Sayfa" adında bir Düzenleme Eylemim var. Sayfanın ayrıntılarını değiştirmek için …


10
ASP.NET MVC - RedirectToAction Boyunca ModelState Hataları Nasıl Korunur?
Aşağıdaki iki eylem yöntemine sahibim (soru için basitleştirilmiş): [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", …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.