Я создал этот объект возмещения JS, и это был список объектов, которые получат десериализацию на странице пепла, объект отлично работает с базовыми объектами, но связанный объект не будет установлен.
Что еще нужно сделать, чтобы добавить набор связанных объектов?
Код JS
var Reimbursement = new Object();
//Company
Reimbursement.GuidelineId = $('#ddlGuideline').val();
//Details
Reimbursement.AdditionalDescription = $('#txtAdditionalDescription').val();
//Asset
Reimbursement.AssestId = $('#ddlAsset').val();
//Status
Reimbursement.WorkFlowStatusId = $('#ddlStatus').val();
$.ajax({
type: 'POST',
url: 'SaveReimbursement.ashx',
data: JSON.stringify(Reimbursement),
Страница ASHX Десериализует строку JSON
string strJson = new StreamReader(context.Request.InputStream).ReadToEnd();
var objReimbursement = new NCCN.Model.Reimbursement();
objReimbursement.Asset = new Asset();
objReimbursement.WorkFlowStatus = new WorkFlowStatus();
objReimbursement = Deserialize<NCCN.Model.Reimbursement>(strJson);