Merhaba arkadaşlar. Klasik ASP.NET'te sayfanın post edilip edilmediğini Page.IsPostBack metoduyla kontrol edebiliyorduk. Razor engine'de ise IsPost metodunu kullanarak aynı kontrolü gerçekleştirebiliriz. IsPost metodu bool değer alır. Yani true veya false değerini alır. Sayfa ilk yüklendiğinde henüz bir postback yapılmadığı için metodun değeri false'dir. Postback işlemi gerçekleştiğinde (mesela butona tıklanıp veriler sunucuya gönderildiğinde) ise metot true değerini alır. Şimdi bunu bir örnekle açıklayalım.
<h5>MVC'de Sayfanın Post Edilmesinin Kontrolü</h5>
@if (IsPost)
{
<p>Sayfa post edildi.</p>
}
else
{
<p>Sayfa post edilmedi.</p>
}
@using (Html.BeginForm())
{
<input type="submit" value="Gönder" />
}
Sayfa ilk yüklendiğinde.
Gönder butonuna basıp sayfa postback olduğunda ise
Hepsi bu kadar. Hoşçakalın...
YORUMLAR (2)
MVC'de Sayfanın Post Edilmesinin Kontrolü
konu başlıklı işlemi asp.net core 8 mvc de
nasıl yapıyoruz. Çok araştırdım bulamadım.
Sidebar menü var. Orada alt menülere tıklayınca komple postback oluyor herşey
kısmi postback yok mudur? asp.net teki gibi (updatepanel vs. ya da If(ispostback)