Genel

MVC 5 Razor yazım hataları çözümleri ve ipuçları

1- The anti-forgery token could not be decrypted hatası ve çözümü

Bir View sayfasındaki kodlarınızda yanlışlıkla birde fazla Antiforgery koruma kodu olursa bu hatayı alırsınız.

2-Store update, insert, or delete statement affected an unexpected number of rows (0)

Veritabanınızda etkilenecek kayıt Id ile tekile düşürülmektedir. Eğer cshtml hidden veya hidden olmayan bir yöntemle Id tutulmazsa bu hata ile karşılaşılabilir.

3- Bir controllerdan başka bir sınıfa ulaştığınızda , ulaştığınız sınıfın httpcontext altındaki özelliklere erişirken hata alabilirsiniz. Önlemek için

3- Required attribute başka bir miras alınan sınıf tarafından ezilemiyor, bunu için base sınıflara property tanımlayıp , alt sunıflarda requiredler belirlenmelidir.

4 – Anti forgery token is meant for user “” but the current user is “username”

Login ekranında login olduktan sonra geri tuşuna basılınca bu hata alınabiliyor. Çözmek için login methodunuzun adı neyse sizde onun üstüne , aşağıdaki attribute u tanımlamalısınız

5- Kullanıcı login mi ? Kullanıcı yetkili mi ?

6- MVC authentication ile ilgili makale

https://medium.com/@hendese/asp-net-mvc-authentication-oturum-yönetimi-e131fee1ac89

7- Bütün controller ve actionlara log yazmak isterseniz ne yapmalıyız ?

Base controller sınıfı ile türetilen tüm sınıflarda , actionlar çalışmadan önce yukarıdaki koda göre logging() methodu çalışır.

8- Multiple types were found that match the controller hatası

projenizdeki Bin ve obj klasörünü temizleyin, route kısımlarını kontrol ediniz.

9-The object cannot be deleted because it was not found in the ObjectStateManager hatas

Bu hata ile karşılaştığınızda bir silme işlemi yapan bir context nesnesi diğerinden haberdar değildir veya veritabanında silinmiş bir kayıt üzerinde işlem yapıyorsunuzdur. Tek bir context nesnesi ile çalışın

9- Asp.net MVC5 Checkbox disable etmek için new { @disabled=”disabled”‘}

10- HttpNotFound 404 sayfalarının customize edilmesi , kendi istediğimiz sayfayı nasıl veririz ?

web.config:

Yukarıda işlerden sonra sayfanıza yönlendirme için throw new HttpException(404, "Not found")  demeniz gerekiyor.

10- MVC de combobox ile enum kullanımı

https://www.it-swarm.dev/tr/c%23/asp.net-mvc-coreda-acilir-liste-icin-enum-kullanimi/830511438/

11- MVC editorfor veya textboxfor için varsayılan değer atamak

12- Mvc de Checklistbox nasıl yapılır ?


https://stackoverflow.com/questions/37778489/how-to-make-check-box-list-in-asp-net-mvc

13- Bir sınıfın altındaki sınıf MVC de nasıl DisplayNameFor ve TextBoxFor ile erişilir ? ForEach döngü değişkeni item olduğunu farzedelim.

Benzer Yazılar:

    None Found


This post has been seen 153 times.
İlk yorum yazan sen ol.

Yorum yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir