1
나는이 구조Ajax를 얻을 모델 속성은 그렇게 보이는
public class VariantsByAgeFilterViewModel
{
public string Variant { get; set; }
public AgeGroup agegroup1 { get; set; }
}
public class AgeGroup
{
public int? AgeFrom { get; set; }
public int? AgeTo { get; set; }
}
사용 아약스 호출
$.ajax({
url: $('.chart-container').data('chart-url'),
type: 'GET',
data: { chart: $("#chart").val() },
dataType: 'JSON',
success: function (result) {
}
});
차트 URL과 모델이 비어
[HttpGet]
public virtual JsonResult VariantByAgeGroupResult_Chart(VariantsByAgeFilterViewModel filterModel, VariantByMaleFemaleCharts chart, VariantsByMaleFemaleResultViewModel viewModel) {
ChartDataModel model = new ChartDataModel();
var agefrom = filterModel.agegroup1.AgeFrom ;
return Json(new { data = model }, JsonRequestBehavior.AllowGet);
}
ajax가 컨트롤러 조치를 호출하고 모델 매개 변수를 설정할 때 agegroup1 특성은 null이지만 모델에는 값이 있습니다. 아약스 호출 중에는 Variant에 값이 있습니다.
게시 하시길 바랍니다. –