Question

J'ai un contrôle caché comme

@Html.HiddenFor(m => m.SchedulingProfileDetails.Id)

J'essaie d'accéder à la valeur dans ce champ masqué dans ma jQuery, puis d'essayer de transmettre la valeur au contrôleur

  var id = $("#SchedulingProfile_Id").val();

                        $.ajax({
                            url: rootUrl + 'SchedulingProfile/SaveDetails',
                            type: "POST",
                            data: ({
                                schedulingProfileId: schedulingProfileId, 
                                   });

Mais je reçois une valeur null en identifiant.S'il vous plaît aidez-moi à sortir

Était-ce utile?

La solution

Je pourrais avoir tort, mais n'est-ce pas simplement que:

var id = $("#SchedulingProfile_Id").val();

doit être:

var id = $("#SchedulingProfileDetails_Id").val();

?

Autres conseils

Je n'ai toujours pas bon de vérifier la page HTML générée, simplement chercher une entrée cachée.

Aussi, vous essayez de transmettre la planificationProfileID à votre appel AJAX, je pense que cela devrait être:

$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
    schedulingProfileId: id, 
       });

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top