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...

YORUM FORMU