Query string de parametreler açık bir şekilde belirtildiği için name id gibi güvensizlik oluyor ancak route da böyle bir durum söz konusu değil, query string e göre daha güvenli oluyor. Tanımladığımız route da olmayan farklı bir parametre örneğin x gibi route da yoksa query string olarak değerlendirilecektir.
Kullanıcıdan Veri Alma Yöntemleri – Query String
Query String, yapılan requestin turu her ne olursa olsun query string değerleri taşınabilir. Query string de değer illa postta değil herhangi bir istek neticesinde taşınabilir.
Kullanıcıdan Veri Alma Yöntemleri – Form üzerinden veri alma
IFormCollection, post edilen formun içindeki tüm input nesnelerinin dataları yakalanabilmektedir, datas üzerinden bu dataları name değerlerine göre yakalıyoruz. inputlardaki name değeri ile parametre değerini eşleştir bind et. Datasını burdan yakala demek oluyor.
Model Binding
HttpRequest ile gelen verilerin ayrıştırılarak ilgili controllerdaki bulunan action methodlarında uygun herhangi bir türe dönüştürülmesidir. Kullanıcının form üzerinden girmiş olduğu dataları controller larda kendimize ait türlerde yakalamak istediğimizde Model Binding kullanıyoruz. Gönderilen data bizim tanımladığımız ve bind ettiğimiz model a dönüştürülüp ilgili sınıfın instance i üzerinden gelen dataları yönetmemizi sağlamaktadır. Product diye bir ViewModel oluşturduk […]
Context API
Global bir state tanımı oluşturup bunu herhangi bir component üzerinde kullanıp veya bunun değerini değiştirmekle ilgili çalışmalar yapacağız. Aşağıdaki şekilde de kullanılabilir.
