JavaScript с помощью c # IHttpHandler - PullRequest
0 голосов
/ 17 января 2019

Я создал этот объект возмещения 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);
...