Renvoyer la liste à ajax mvc3

Je travaille sur MVC3 et voici mon contrôleur

public List ddlTransType_Change(int DocID) { return UserDocumentServive.getSelectedUsers(DocID); } 

Mon Ajax

  $.ajax({ type: 'GET', url: "/MIS.MVC/" + "DocumentApproval/ddlTransType_Change", data: { 'DocID': $("#ddlTransType").val().sortingm() }, success: function (result) { alert(result.value) }, error: function (e) { alert("Error:Unable to load data from server"); } }); 

Le contrôleur renvoie une liste de valeurs int, à savoir {1,74,23,1} et je souhaite les afficher en alerte. aucune idée de comment le faire.?

Si vous utilisez MVC3, il est préférable de renvoyer les données JSON à votre appel Ajax Success.

 public ActionResult ddlTransType_Change(int DocID) { List list = UserDocumentServive.getSelectedUsers(DocID);; return Json(new { list = list },JsonRequestBehavior.AllowGet); } 

Ensuite, votre appel ajax devient

  $.ajax({ type: 'GET', url: "/MIS.MVC/" + "DocumentApproval/ddlTransType_Change", data: {'DocID': $("#ddlTransType").val().sortingm()}, dataType: 'json', success: function (result) { var list=result.list; $.each( list, function( index, value ) { alert(value); }); }, error: function (e) { alert("Error:Unable to load data from server"); } });