MVC'de Sayfanın Post Edilmesinin Kontrolü

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.

Sayfa post edilmedi.

Gönder butonuna basıp sayfa postback olduğunda ise

Sayfa post edildi.

Hepsi bu kadar. Hoşçakalın...

YORUMLAR (2)

  1. Yasin G.
    Yasin G.
    Mehmet bey merhabalar,
    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)
    • Mehmet YAYLACI
      Mehmet YAYLACI
      Merhaba. Sayfanın post edilmesinin kontrolü sadece sayfanın post edilip edilmediğini kontrol eder. Kısmi post işlemi yapmaz. Sayfada sadece belli bir yerin post edilmesi için JavaScript kullanabilirsiniz.

YORUM FORMU