문제

나는 통제를 위해 숨겨진다

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

이 jQuery의 숨겨진 필드의 값에 액세스 한 다음 컨트롤러에 값을 전달하려고합니다

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

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

그러나 ID에서 null 값을 얻고 있습니다.제발 도와주세요

도움이 되었습니까?

해결책

나는 틀릴 수 있지만, 그게

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

:

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

?

다른 팁

생성 된 HTML 페이지를 항상 확인하는 것이 좋습니다. 숨겨진 입력을 검색하십시오.

또한 Ajax 호출에 SchedulingProfileID를 전달하려고합니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top