Вы ничего не делаете с ответом на звонок $.ajax
.
Примерно так:
$.ajax(
{
type: 'GET',
url: '@Url.Action("Index","Data")',
data: { FilterRequest: (ui.checked ? 'checked' : 'unchecked') },
dataType: 'html',
success: function (html) {
$('#somecontainer').html(html);
}
});
Кроме того, вы не можете вернуть полный просмотр (например,HTML-страницу) из вашего метода действия - вам нужно либо вернуть PartialView
, либо JsonResult
, который вы можете повторить и вручную связать содержимое.
Для частичного просмотра вам нужно что-то вродеэто:
return PartialView(dataResult);
Все зависит от того, что вы пытаетесь сделать заново.Если HTML-код, который требуется для повторного рендеринга, является сложным, используйте частичное представление.Если это просто набор данных, который нужно вставить в элемент ввода (например, в раскрывающийся список), вам следует сохранить полезную нагрузку HTTP по сети и использовать JsonResult
.