загрузка требует строки, вы генерируете переменный путь, если вы посмотрите на свой исходный код, он генерирует что-то вроде:
$('#buttonId').click(function(){
$('#divid').load(yoururl/);
});
, но вы хотите:
$('#buttonId').click(function(){
$('#divid').load("yoururl/");
});
код должен выглядеть так:
$('#buttonId').click(function(){
$('#divid').load('@Html.Action("ActionName","ControllerName",new{parameterName = objectToPass})');
});
, но, как я вижу, нагрузка должна работать, пока вы не нажмете #buttonId