POST yöntemini bulmazsa "bu isteği yönlendirmeye çalıştığında hata oluştu.MVC Ajax.ActionLink ben bir POST yöntemi benim denetleyicisi ilan var
POST kısıtlamasını denetleyicideki UpdateComments yönteminden kaldırırsam, düzgün çalışır.
Neyi eksik?
POST yöntemini bulmazsa "bu isteği yönlendirmeye çalıştığında hata oluştu.MVC Ajax.ActionLink ben bir POST yöntemi benim denetleyicisi ilan var
POST kısıtlamasını denetleyicideki UpdateComments yönteminden kaldırırsam, düzgün çalışır.
Neyi eksik?
OnFailure
ve OnSuccess
geri bildirimlerimi bildirdiğim gibi değildi. AjaxOptions
nesnesini ayrıştıramadığı için HttpMethod="POST"
ayarını göz ardı ediyordum.
OnFailure="function() { alert('fail'); }",
OnSuccess="function() { alert('success'); }"
formcollection hep koleksiyonunu başlatır kendisiyle ilişkili bir varsayılan bağlayıcı varsa ve boş olsun asla:
Ben bunu değiştirerek çalışmaya aldık. daha fazla formu kullanırken, Ajax.ActionLink kullanırken boş bir koleksiyonu var. Bunun nedeni, ActionLink yönteminin AJAX isteğini gerçekleştirdiğinde form değerlerini POST içermemesidir. This post is the unswer to you question
Ben şu anda ASP.MVC öğreniyorum ve benim Ajax.ActionLink ile bu sorunu vardı, ben GET yöntemini değil olmuştu gerektiği gibi bir POST yöntemi var. Sonra ben Komut dosyalarına kütüphane başvuru ekleyin olmadığını fark:
<script src=”/Scripts/MicrosoftAjax.js” type=”text/javascript”></script>
<script src=”/Scripts/MicrosoftMvcAjax.js” type=”text/javascript”></script>
Senaryoyu ekledikten sonra ince çalıştı!
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
Yığın Taşmasına Hoş Geldiniz! Bunun neden yardımcı olacağını açıklar mısınız? İyi bir cevabın büyük bir kısmı sadece çözümü anlamakla kalmaz, aynı zamanda işlerin neden başlaması gerektiğinin anlaşılmasıdır! – tmesser
Bunlar MVC3 ve MVC4'de geçersizdir. Bakınız: http://stackoverflow.com/a/8784998/210780 – ashes999
Bunlar MVC3 ve MVC4 eskidir dahil deneyin. Bakınız: http://stackoverflow.com/a/8784998/210780 – ashes999