2012-10-25 30 views
5

MVC 3 sitemde, basit bir bağlantı tıklatılarak çağrılan bir eylem yöntemi hakkında oldukça tuhaf bir şey farkettim. Bazı nedenlerden dolayı bu işlem yöntemi birden çok kez çağrılmaktadır. Sadece bu değil, daha sonraki çağrılar daha önce tamamlanmadan önce çağrılır. Demek istediğim, 1, 2 ... 10 numaralı işlem yöntemimde 10 satır kodum olduğunu varsayalım. 10. Yöntemin ilk çağrısı 1,2 ve 3 satırlarını çalıştıracaktır. 3 ve 4, daha sonra üçüncü arama hatları 1,2,3 ve 4 yürütür ve sonra ilk satır 4 devam eder ve devam eder. Birden çok iş parçacığı bu eylem yöntemini çağırıyormuş gibi, ama bu türden bir şey göremediğim kadarıyla, bunun gerçekleşmesi için tek yapacağım şey bir bağlantıya tıklamaktır. Bunun olması için bir sebep var mı?Birden çok kez çağrılan eylem yöntemi

Aslında yaptıktan analiz GÜNCELLEME, bunu yapılıyor 2 aramalar olduğunu görebilirsiniz. Eğer div ve a href onclick olduğunu görebileceğiniz gibi ilgileniyor herkes için

+1

Vay, bu delilik. Fiddler'da her ayrı aramayı gördünüz mü? –

+1

Gerçekten çok garip geliyor. Kodu gönderir misin? –

+0

Tıkladığınız "bağlantı" nedir? Oluşan bir gönderme var mı? –

cevap

4

, burada suçlu

<div class="listing-holder" onclick="window.location='/Lot/Details/@auction.Id'"> 
    <a href="/Lot/Details/@auction.Id"><img src="@auctionLineModel.ImageUrl" alt="auction Image"/></a> 
    ... 
</div> 

oldu. Her ikisi de çağrıldı. Doh!

İlgili konular