MVC'de View'den Controller'e null veri gönderme

nserhantr

Decapat
Katılım
14 Ekim 2018
Mesajlar
1
Merhaba. Ben daha önceden yaptığım projelerde MVC'de null veri gönderdiğimi düşünüyorum.
Yani Controller şu şekilde;

C#:
[HttpPost]
        public ActionResult makaleEkle(string urunadi, int katID, bool aktifmi)

şimdi burada istediğim urunadi, katID, aktifmi parametreleri viev kısmından gönderince sorunsuz bir şekilde controller kısmına düşüyor. Ancak mesela katID parametresini null gönderince hiç Controller kısmına düşmeden şöyle bir hata veriyor.

The parameters dictionary contains a null entry for parameter 'KatID' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult makaleEkle(System.String, System.String, System.String, System.String, Int32, Boolean, System.Web.HttpPostedFileBase, System.Collections.Generic.IEnumerable`1[System.Web.HttpPostedFileBase])' in 'Makale.WEBUI.Areas.Admin.Controllers.MakaleController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parametre adı: parameters

Arkadaşlar iki gündür bu sorunla uğraşıyorum. Yanlış mı hatırlıyorum bilmiyorum ama. ben katID null göndersem bile Controller kısmına düşüp patlayacaksa orada patlatıyordum Try Cach içinde çözüyordum falan.
Şimdi direk explorer tarafında bu hatayı alıyorum bunun bir ayarı varmıdır yardımcı olurmusunuz lütfen.
 
Son düzenleyen: Moderatör:
string urunadi, int katID, bool aktifmi kısmını
string urunadi, int? katID, bool aktifmi şeklinde dener misiniz?
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı