var RequestModel = @Html.Raw(Json.Encode(Model))
$(document).ready(function () {
CreateAndBindModel();
ko.applyBindings(RequestModel);
});
function CreateAndBindModel() {
RequestModel.lstMaterialOrder = ko.observableArray();
RequestModel.AddValue = function ()
{
var objModel = ko.toJS(RequestModel.SelectedMaterialOrder);
RequestModel.lstMaterialOrder.push(objModel);
}
RequestModel.SelectedMaterialOrder = null;
RequestModel.removeItem = function (data)
{
//debugger
RequestModel.lstMaterialOrder.remove(data);}
}
}
<tr><td><button type="button" data-bind="click: AddValue">Add</button></td></tr>
//Display Input value here
<!-- ko foreach:RequestModel.lstMaterialOrder -->
<tr>
<td style="padding-left:5px;" data-bind="text: Name"></td>
<td><a href="#" data-bind="click: $parent.removeItem">Remove</a></td>
</tr>
<!--/ko-->