MVC3 Kaldırmak ModelState Hataları
Kullanıcının yerel dosya sistemi seçilen bir resim gönderiyorum bir durum var. Benim görüşüme göre benim Form, temelde iki düğme gönderin. Normalde bir formu Göndermek için kullanılır, ve tüm doğrulama yürütür. 2. Bu durumda henüz doğrulamak istemiyorum resim yükleme içindir.
Benim 'Resim Yükleme' "stil adı iptal". düğmesi sınıf bir değer gönder vererek İstemci Tarafında doğrulama kapatmayı başardı
<input type="submit" name="UploadImageButton" value="Upload Image" class="style-name cancel" />
Ben geri gönderirken şimdi, benim model bu özelliği doldurur bu düğmeye tıklandığında bir özellik UploadİmageButton,, (giriş Adı Özelliği) maçlar var. Bu şekilde, form UploadİmageButton tarafından doğru Gönder düğmesini ya da teslim olup olmadığını biliyorum.
Benim sorum bu... Nasıl sunucu Tarafı doğrulama kapatabilir miyim? Doğrulama Özet bilgi kullanıcı bu düğmeyi tıklattığında gösterilmesini istemiyorum. Özel model hataları kullanarak ekleyebilirsiniz biliyorum
ModelState.AddModelError("{key}", "{error msg}");
Model Hataları Kaldırmak için bir yol arıyorum. Bu mümkün mü?
DÜZENLEME:
Ne buldum burada
foreach (var key in ModelState.Keys.ToList().Where(key => ModelState.ContainsKey(key))) {
//ModelState.Remove(key); //This was my solution before
ModelState[key].Errors.Clear(); //This is my new solution. Thanks bbak
}
CEVAP
Böyle bir şey yaparak, model hataları kaldırabilirsiniz:
if (ModelState.ContainsKey("{key}"))
ModelState["{key}"].Errors.Clear();
Nasıl ASP.Net MVC tüm Hataları modelSt...
ASP.NET ModelState hataları json dönüş...
Nasıl tamamen android studio kaldırmak...
NSString karakterleri kaldırmak?...
Nasıl dize "\n kaldırmak&; Yakut ...