Veritabanına değerler ekleyen bir denetleyici kullanıyorum. Veritabanındaki değerleri başarıyla eklediğinde, denetleyiciden uyarı mesajı görüntülemek istiyorum. Mümkün mü? Eğer evet ise nasıl?denetleyicide uyarı iletisinin nasıl görüntüleneceği
cevap
Temel olarak, bu değer ekleme işleminin başarılı olup olmadığını bildiren bir yönteme ihtiyacınız olduğu için, değeri veritabanına nasıl eklediğinize bağlıdır. Bunu yapmanın birkaç yolu olduğundan, linq/varlık çerçevesi/sql/etc.
Eklemenin gerçekleşip gerçekleşmediğini bildikten sonra, bir değişkene bir değer atamanız yeterlidir ve sonra kod/aspx'ten yalnızca değeri kontrol edin ve basit bir uyarı yapın.
<script type="text/javascript">
//i'm using jquery ready event which will call the javascript chunk after the page has completed loading
$(document).ready(function(){
//assuming that your variable name from the code behind is bInsertSuccess
var bSuccess = "<%= bInsertSuccess %>";
if(bSuccess){
alert("Successfully Inserted");
}
});
</script>
Sen ViewData sonucu ekleyebilir kullanıcıya
Return Content("Data added successfully");
anlatmak için kod aşağıda ekleyebilir. Örneğin:
if (SaveToDbOK)
{
ViewData["Success"] = "Data was saved successfully.";
// Do other things or return view
}
senin görünümünde her yerde yerleştirebilirsiniz:
MVC2:
<% if (ViewData["Success"] != null) { %> <div id="successMessage"> <%: ViewData["Success"] %> </div> <% } %>
MVC3: Ben sırayla benim son projede bu yaklaşımı kullanılan
@if (ViewData["Success"] != null) { <div id="successMessage"> @ViewData["Success"] </div> @}Sunucudan döndürülen bilgileri göze batmayan yapmak. Master sayfasında ViewData ["Success"] veya ViewData ["Failure"] işleminin yapılıp yapılmadığını kontrol ederek, div'ler CSS kullanılarak biçimlendirilir, jQuery kodu 5 saniye sonra bildirimleri gizlemek için kullanıldı. Uyarının ne demek istiyorsunuz
public ActionResult UploadPropertyImage()
{
// Business logic....
return Content("<script language='javascript' type='text/javascript'>alert('Save Successfully');</script>");
}
Görünüm içeriğine js ekleyerek kontrolörün kapsüllemeyi kırabilmesi, görüşün uyarıyı almaya hazır olması gerekir melaos'un cevabı kapsüllemeye saygı duyar. – Four
Ama bu daha çok kişisel bir tercihtir, evet, tasarım desenini izlemelisiniz, ancak bazı durumlarda, aksi takdirde çok karmaşıktır. önemsiz bir görev Benim örneğimde örneğin bunu tek bir yerde yapmam gerekiyor ve biz de bizim görüşlerimiz için JavaScript kullanmıyoruz, ve bu durumda da bu çözüm tam olarak istediğim şey, sadece geri göndermek için hızlı bir yol. Alarm. –
- 1. WndProc'de AeroSnap iletisinin işlenmesi
- 2. Ayrıntılı bir raporun nasıl görüntüleneceği, nasıl görüntülenir?
- 3. Denetleyicide zamanlayıcı nasıl ayarlanır?
- 4. denetleyicide bir link_to oluşturun
- 5. Basit Mongoid Doğrulama! - Hata mesajlarının nasıl görüntüleneceği
- 6. Bir .pem sertifikası içeriğinin nasıl görüntüleneceği
- 7. loopback-storage-component Resim - nasıl görüntüleneceği
- 8. MVC5 görünümlerindeki veritabanından tüm verilerin nasıl görüntüleneceği
- 9. Z3'teki uyarı iletisinin arkasındaki sebep nedir: "niceleyici için bir desen bulamadı (niceleme kimliği: k! 18)"
- 10. Denetleyicide requestmapping değerini nasıl alabilirim?
- 11. Denetleyicide Automapper (IMapper) nasıl yapılır
- 12. Denetleyicide form değeri nasıl alınır
- 13. Denetleyicide Yüklendi Yapılandırma
- 14. Başka bir Denetleyicide Storyboards
- 15. Köşeli denetleyicide jquery yüklenemiyor
- 16. MS-Access: Hata iletisinin neden görünmediğini anlayamıyorum
- 17. pylint'in "Çok az genel yöntem" iletisinin anlamı
- 18. MVC - denetleyicide kaynağı atama
- 19. Yay denetleyicide normal regex
- 20. Denetleyicide Birden Fazla Rota
- 21. HttpPost ActionResult Denetleyicide
- 22. Özel denetleyicide form kullanma?
- 23. Uyarı
- 24. Kodlayıcı denetleyicide json başlığı nasıl tanımlanır?
- 25. Başka bir denetleyicide @RequestMapping nasıl geçersiz kılınır?
- 26. Ember Denetleyicide nasıl hareket edilir? Sonrası,
- 27. Denetleyicide bir eylem bağlantısı oluşturma
- 28. Bootstrap.js - kalıcı bir pencerenin otomatik olarak nasıl görüntüleneceği
- 29. Kablolu verilere sahip highchart y ekseninin nasıl görüntüleneceği
- 30. Bir kenar boşluğu paragrafının hangi tarafında görüntüleneceği nasıl denetlenir?
Selamlar,
Huske? Javascript tarayıcı uyarısında olduğu gibi ('helo dünyası'); uyarı tipi? – melaos
Evet, uyarı ('Başarıyla Eklendi) gibi, – Saloni
Geçerli kodunuzu denetleyiciye gönderebilir misiniz? Ve denetleyiciye nasıl veri gönderirsiniz? Jquery yazısı kullanıyor mu? –