Domanda

Ho un controllo nascosto come

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

Sto cercando di accedere al valore in questo campo nascosto nella mia jQuery e quindi provare a superare il valore al controller

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

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

Ma sto ricevendo valore nullo in ID.Per favore aiutami

È stato utile?

Soluzione

Potrei essere sbagliato, ma non è semplicemente questo:

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

deve essere:

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

?

Altri suggerimenti

Sono sempre buono per controllare la pagina HTML generata, è sufficiente cercare input nascosto.

Inoltre stai cercando di passare la programmazioneProfileID alla tua chiamata Ajax, penso che dovrebbe essere:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top