Javascript 如何在jquery中获取HiddenFor控件的值

Javascript 如何在jquery中获取HiddenFor控件的值,javascript,jquery,asp.net-mvc-3,razor-2,Javascript,Jquery,Asp.net Mvc 3,Razor 2,我有一个隐藏的控制 @Html.HiddenFor(m => m.SchedulingProfileDetails.Id) 我尝试访问jquery中这个隐藏字段中的值,然后尝试将该值传递给控制器 var id = $("#SchedulingProfile_Id").val(); $.ajax({ url: rootUrl + 'SchedulingProfile/SaveDet

我有一个隐藏的控制

@Html.HiddenFor(m => m.SchedulingProfileDetails.Id)
我尝试访问jquery中这个隐藏字段中的值,然后尝试将该值传递给控制器

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

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

但是我在id中得到了空值。请帮我解决这个问题。

检查生成的HTML页面总是很好的,只需搜索隐藏的输入即可

另外,您正在尝试将schedulingProfileId传递给AJAX调用,我认为应该是:

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

我可能错了,但这不只是:

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

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