 <p>I am not sure whether there is simple way of passing values from View to Controller in Kendo UI Grid. But i have followed the below way in third party MVC Grid to pass the checkbox values. You can bind this function to button click event. It could be too long for simple operation. May be it could be useful for you which you can optimize for your needs.</p> <pre><code>function PostData(sender, args) { var tempCheckedRecords = new Array(); var gridobj = $find("Grid1"); // getting Grid object. Modify it for KendoUI grid. if (sender.checked == true) { ... //retrieve the records here tempCheckedRecords.push(records[0]); // pass the selected records in the array } var tempRecords = new Array(); $.each(tempCheckedRecords, function (index, element) { var record = {}; record["Column0"] = element.IsSelected; // column names in Grid record["Column1"] = element.TestPointName; // you can get the text box values in the element. record["Column2"] = element.PassThreshold; tempRecords.push(record); }); var params = {}; var visibleColumns = gridobj.get_VisibleColumnName(); $.each(tempRecords, function (i, record) { $.each(visibleColumns, function (j, value) { params["Test[" + i + "]." + this] = record[value]; }); }); $.ajax({ type: 'post', url: "/configuration/testplan/Add", datatype: 'json', data: params, success: function (data) { return data; } }); } </code></pre>