Use a JSON object that mimics your model and update it when user clicks on different tab or whatever. When Client-side update/manipulation is done, use AJAX to submit your JSON object to the controller. Here is how you can do this on a button click (you can change it to whatever is clicked):

    &lt;script src="../../Scripts/json2.js" type="text/javascript"&gt;&lt;/script&gt;
    &lt;input type="button" value="Partially Update my Model" onclick="UpdateYourModel()" /&gt;
        &lt;input type="button" value="Save to Database" onclick="SaveToDataBase"/&gt;
        &lt;script type="text/javascript"&gt;
            // Create YourModel Json Object including child objects in it.
             var childObject={"ChildId": "","ChildDescription":""};
//The array name (childObjects) should match the collection name in your actual Model
            var yourModel= { "ModelId": "", "Description": "","childObjects[]":""  }; 


        function UpdateYourModel() {
        //update the childObject first
          childObject.ChildId=1;//any value from anywhere
          childObject.ChildDescription="any value";

        // Update the model
           yourModel.ModelId= $("#ModelId").val();
           yourModel.Description="This property was changed at client side";
           yourModel.childObjects.push(childObject);//add child object to yourModel

        //Likewise, update other properties of yourModel

        }//function ends here

        function SaveToDataBase()
        {
        $.ajax({
                    url: "URL to your controller",
                    data: JSON.stringify(yourModel),
                    type: 'POST',
                    contentType: 'application/json;',
                    dataType: 'json',
                    success: function (result) {
                     alert("Success");

                    }
                });
        }
        &lt;/script&gt;


ASP.NET MVC Update part of the model
I have come across this term fairly often, where full/associate/assistant professors are referred to by the term ‘clinical’. Given that their departments had nothing to do with medicine, I thought the term referred to the second meaning of clinical:


  scientifically detached; strictly objective


Is this interpretation correct? If yes, isn’t such a branding offensive?
