2017-06-16 1 views
0

comment puis-je gérer correctement le code en utilisant var de jquery, comment puis-je l'utiliser comme un paramètre dans @url.action correctement. J'ai essayéBonne façon de gérer le code

url: '@Url.Action("CreateDisease", "DiseaseLists", new {'"+diseaseID+"', '"+ assessmentID+"' })', 

mais cela n'a pas

$(document).ready(function() { 
    $('#btn-disease').click(function() { 
     var diseaseID = $('#DiseaseID').val(); 
     var assessmentID = $('#AssessmentID').val(); 

     $.ajax({ 
      type: "POST", 
      dataType: "Json", 
      data: {diseaseID:'" + diseaseID + "',assessmentID: '" + assessmentID + "' }, 
      url: '@Url.Action("CreateDisease", "DiseaseLists", new {//parameter here* diseaseID, assessmentID })', 


      success: function (f) { 
       if (f.Result == "success") { 
        alert("success!"); 
       } 
       else { 
        alert("Disease Already Added"); 
       } 
       alert("????????????????????"); 
      } 
     }) 
    }) 
}) 

Répondre

2

Si l'on suppose que le contrôleur est DiseaseLists (nom bizarre pour un contrôleur si vous me demandez) et la méthode est CreateDisease qui a exactement les paramètres diseaseID et assessmentID, vous pouvez écrire quelque chose comme

$(document).ready(function() { 
$('#btn-disease').click(function() { 
    var diseaseID = $('#DiseaseID').val(); 
    var assessmentID = $('#AssessmentID').val();  
    $.ajax({ 
     type: "POST", 
     dataType: "Json", 
     data: {'diseaseID': diseaseID , 
       'assessmentID': assessmentID 
     }, 
     url: '@Url.Action("CreateDisease", "DiseaseLists")', 
     success: function (f) { 
      if (f.Result == "success") { 
       alert("success!"); 
      } 
      else { 
       alert("Disease Already Added"); 
      } 
      alert("????????????????????"); 
     } 
    }) 
}) 

})

1

Il vous suffit de fournir l'URL dans le paramètre url. Les données de la demande doivent être fournies à la propriété data de $.ajax en tant qu'objet. Votre syntaxe pour cela est un peu éteinte. Essayez ceci:

url: '@Url.Action("CreateDisease", "DiseaseLists")', 
data: { 
    diseaseID: diseaseID, 
    assessmentID: assessmentID 
},