none
Mvc Ajax ActionResult Değer gönderme RRS feed

  • Soru

  • iyi günler

    sayfamda bulunan arama butonuna tıklayınca tarih1 ve Tarih2 değerini gönderiyorum. ancak 

    var postData = {
                        Tarih1: Tarih1,
                        Tarih2: Tarih2
                    }              
                    $.get('/Finans/CariEkstre', { Tarih1: Tarih1, Tarih2: Tarih2 }, function (html) {
                        $('body').html(html);                     
                    }, 'html');               

    bu şekilde gönderdiğimde sıkıntı olmuyor ancak sayfadaki açılır butonlar çalışmıyor. diğer 

     var url = '@Url.Action("CariEkstre", "Finans")' + '/?Tarih1=' + Tarih1 + '&Tarih2=' + Tarih2;
                    window.location.href = url;

    bu şekilde yolladığımda  /localhost/CariEktres/Tarih1:01.02.2015/Tarih2:11.02.2015 gibi url kısmında link çıkıyor.

    11 Şubat 2015 Çarşamba 10:47

Yanıtlar

Tüm Yanıtlar

  • Get yaptığınız için link çıkar. Post yaparsanız çıkmaz. Mesela:

       $("#btnSave").click(function () {
                        var myData = {
                            Title: $("#txtTitle").val(),
                            Detail: $("#txtDetail").val(),
                            ContentType: $("#slcContentType").val(),
                            SaveDate: $("#dtNewsDate").datepicker('getDate'),
                            MiniImageUrl: $("#fuMiniImage").val(),
                            Url: $("#txtUrl").val()
                        }
                       
    
    
                        $.ajax({
                            url: "/News/AddNews",
                            type: "POST",
                            dataType: "json",
                            contentType: "application/json",
                            data: JSON.stringify(myData),
                            success: function (result) {
                                messageShow2(result);
                            }
                        });
                    });


    Mail Gönder Blog

    11 Şubat 2015 Çarşamba 11:37
  • sayfaya table ile veri gösteriyorum. post olarak kullandığımda verileri göstermiyor. table içerisinde eski verileri tutuyor.

    yeni gelen verileri tutmuyor.

    11 Şubat 2015 Çarşamba 12:58
  • ActionResult yerine RedirectResult yapın ve kayıt işleminden sonra sayfayı kendine gönderin. Yenilenir. Bu bir çözüm yolu. Diğeri ise table ı jquery ile tekrar çekmek veya satır eklemek.

    Mail Gönder Blog

    • Yanıt Olarak İşaretleyen Serkan Canseven 18 Şubat 2015 Çarşamba 10:27
    11 Şubat 2015 Çarşamba 13:33
  •  public ActionResult CariEkstre(string Tarih1, string Tarih2)
            {                          

      return View(veriler);
                }

    bu şekilde  gönderiyorum RedirectResult  kullanımı örnek vere bilir misiniz hocam.

    View kısmındada

    @using E_Bayi.Models;
    @model IQueryable<CariEkstre>

    bu şekilde yapıyorum.

              
    13 Şubat 2015 Cuma 19:19
  •         public ActionResult ActivityContent(int page = 1)
            {
                if (!prop)
                {
                 ...
                }
                else
                {
                    RedirectToAction("ActivityContent");
                }
                return View(ActivityContentBLL.GetContents().OrderBy(x => x.ActivityContentId).ToPagedList(page, 10));
            }


    Mail Gönder Blog


    • Düzenleyen Soner KOYLU 18 Şubat 2015 Çarşamba 10:43
    18 Şubat 2015 Çarşamba 10:42
  • Yardımlarından dolayı herkese teşekkür ederim. 

    Önay YALÇINER Abimin yardımları ile sorunu çözdüm.

     @using(Html.BeginForm())

    {

    Tarih1 ve Tarih iki buraya yazınca sorun düzeldi 

    }

    • Yanıt Olarak İşaretleyen A_BLR 18 Şubat 2015 Çarşamba 10:45
    18 Şubat 2015 Çarşamba 10:45