我有一个隐藏的控件
@Html.HiddenFor(m => m.SchedulingProfileDetails.Id)
我试图在我的jquery中访问此隐藏字段中的值,然后尝试将值传递给控制器
var id = $("#SchedulingProfile_Id").val();
$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
schedulingProfileId: schedulingProfileId,
});
但我在id中获得null值。请帮帮我
答案 0 :(得分:12)
我可能错了,但不仅仅是那个:
var id = $("#SchedulingProfile_Id").val();
需要:
var id = $("#SchedulingProfileDetails_Id").val();
答案 1 :(得分:0)
检查生成的HTML页面总是很好,只需搜索隐藏的输入。
你也试图将schedulingProfileId传递给你的AJAX调用,我认为它应该是:
$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
schedulingProfileId: id,
});