I have solved this for MVC 5, you would need to use ajax call rather than using the ajax form,
catch the ajax response and replace the partial page's DOM generated by the webgrid helper using below,
$.ajax
(
{
contentType: "application/json; charset=utf-8",
type: 'POST',
url: '/YourController_Name/YourAction_Name',
data: JSON.stringify(YourModel),
success: function (data) {
var data = data.replace('<script type="text/javascript">', '<script type="text/javascript"> $(".table").undelegate();');
$('#YourParentDivIDWherePartialIsRendered').undelegate();
$('#YourParentDivIDWherePartialIsRendered').html(data);
$(document).foundation();
},
error: function (xhr, status, error) {
alert(error);
}
});