2015-08-24 3 views
0

View ne touche pas sur le bouton cliquez sur

$("#btntest").click(function() { 
      alert('Called btn test'); 
      var FromDate = $("#FromDate").val(); 
      var ToDate = $("#ToDate").val(); 
      var UserId = $("#ddlUserName")[0].value; 
      debugger; 
      $.ajax({ 
       url: '<%:Url.Action("Grid1","GridView") %>', 
        data: '{"uid":"' + UserId + '","fdate": "' + FromDate + '","tdate":"' + ToDate + '"}', 
        type: "POST", 
        contentType: "application/json; charset=utf-8", 
        success: function (data) { 
         alert('Success'); 
         alert(data); 
         window.open("../GridView/Grid1"); 
        } 
       }); 

     }); 

sur le bouton cliquez sur l'action GridView doivent appeler avec son point de vue respectif (Grid1)

publique ActionResult Grid1 (uid chaîne, chaîne FDATE, chaîne TDate) {

 List<modeldata> list = new List<modeldata>(); 
     DataTable ds1 = new DataTable(); 

     SqlCommand cmd = new SqlCommand("spGettLeadReport", con); 
     cmd.CommandType = CommandType.StoredProcedure; 
     cmd.Parameters.Add("@UserID", uid); 
     cmd.Parameters.Add("@FromDate", fdate); 
     cmd.Parameters.Add("@ToDate", tdate); 



     SqlDataAdapter da = new SqlDataAdapter(cmd); 
     da.Fill(ds1); 
     foreach (DataRow dr in ds1.Rows) 
     { 
      list.Add(new modeldata 
      { 
       LeadName = dr["LeadName"].ToString(), 
       CompanyName = dr["CompanyName"].ToString(), 
       CreatedOn = Convert.ToDateTime(dr["CreatedOn"]), 
       CreatedBy = dr["CreatedBy"].ToString(), 
       // ZoneName = dr["ZONE_NAME"].ToString() 
      }); 
     } 
     return View(list); 
    } 

View n'est pas affecting.on nouvelle fenêtre, il renvoie une erreur ..

comment puis-je passer à la vue d'action correspondante? s'il vous plaît aider ..

Répondre

0

Modifier votre code ajax comme ci-dessous.

$.ajax({ 
       url: '<%:Url.Action("Click Here","Grid1","Controller Name") %>', 
        data: '{"uid":"' + UserId + '","fdate": "' + FromDate + '","tdate":"' + ToDate + '"}', 
        type: "POST", 
        contentType: "application/json; charset=utf-8", 
        success: function (data) { 
         alert('Success'); 
         alert(data); 
         window.open("../GridView/Grid1"); 
        } 
       });