or
{"model":{"id":"test","fields":{"ProductID":{"type":"Number","editable":false},"ProductName":{"type":"String"},"UnitPrice":{"type":"Number"}}}}
<div class="formElement"> <label for="brands">Brand:</label> <input id="brands" value="@(Model.BrandID)" /></div> <div class="formElement"> <label for="ranges">Ranges:</label> <input id="ranges" value="@(Model.RangeID)" /></div><script type="text/javascript"> var brandSource, rangeSource; $(document).ready(function () { brandSource = new kendo.data.DataSource({ error: handleError, transport: { read: { url: "@Url.Action("Brands ", "DropDown ")", type: "POST" } }, batch: false, schema: { model: { id: "Value", fields: { Value: { type: "number" }, Text: { type: "string" } } } } }) rangeSource = new kendo.data.DataSource({ error: handleError, transport: { read: { url: "@Url.Action("Ranges ", "DropDown ", new { brandId = Model.BrandID })", type: "POST" } }, batch: false, schema: { model: { id: "Value", fields: { Value: { type: "number" }, Text: { type: "string" } } } } }) $("#brands").kendoComboBox({ placeholder: "Select brand...", dataTextField: "Text", dataValueField: "Value", dataSource: brandSource }); $("#ranges").kendoComboBox({ //cascadeFrom: "brands", placeholder: "Select range...", dataTextField: "Text", dataValueField: "Value", dataSource: rangeSource }); });</script>