Asp.NET Core 5.0 - Kullanıcıdan Veri Alma Yöntemleri - Form-QueryString-Route Parameters-Headers-Ajax Tabanlı Veri Alma-Tuple Nesne Post etme Alma (Gençay Yıldız anlatımından resmedilmiştir)

Gençay Yıldız kanal aboneliği için:

https://www.youtube.com/channel/UCc2xZ26Ih4QVx8uiR4bVLxw/join 


Asp.NET Core 5.0 - Kullanıcıdan Veri Alma Yöntemleri - Form-QueryString-Route Parameters-Headers-Ajax Tabanlı Veri Alma-Tuple Nesne Post etme Alma 


Form ile veri alma yöntemine bir önceki yazı olan Model Binding Mekanizması anlatımında değindiğimiz için tekrar buraya almadık.














Bizim viewimizde bind edilen nesne tekil bir nesne değil. İçerisinde iki tane nesne var. Bunlardan birine product diğerine user isimlerini verdik. Ve formumuzda kullandık.
Bu şekilde birden fazla nesne barındıran nesnelere Tuple nesne diyoruz.
Bunu yakalayan actionda da farklı bir bind işlemi yapmamız gerekecek.

Null hatasını almamak için Get metodunda, viewde kullandığımız model nesnelerimizi içeren, tuple bir nesne oluşturuyoruz.

Burada viewde tuple nesnelerimize verdiğimiz isimleri kullanamıyoruz. Item1, Item2 şeklinde kullanmak gerekiyor. Soldan başlayarak nesnelere karşılık geliyor. Örneğimize göre: Item1, product nesnesine karşılık geliyor.



Yorumlar

Bu blogdaki popüler yayınlar

ÇÖZÜLDÜ: mapper, System.BadImageFormatException: 'Could not load file or assembly 'DataAccess....Geçersiz biçimdeki bir program yüklenmek istendi

Asp.NET Core 5.0 - Kullanıcıdan Gelen Verilerin Doğrulanması Validations (Gençay Yıldız anlatımından resmedilmiştir)

Asp.NET Core 5.0 - Temel Kavramlar(User-Client-Hosting-IP-Domain-Request-Response-Layout-RenderBody-RenderSection ) (Gençay Yıldız anlatımı)