Я новичок в MVC, мне нужна небольшая помощь.
На мой взгляд, я делаю пост ajax, как показано ниже.
function PostCheckedPdf(e) {
var values = new Array();
$('input:checked').each(function () { values.push(this.value); });
$.post("/UnregisteredUserPreview/DownloadPdfInvoice",
{ checkedList: values });
}
Этот пост содержит значения любых флажков, которыепроверил внутри стороннего компонента Grid (Telerik).Метод Action получает массив в порядке и проходит через каждое значение, представляя отчет в формате PDF и помещая отчет в ZipStream, который присоединен к Ответу.После завершения цикла zipstream закрывается, и я возвращаю View ();
Когда действие вызывается через $ .post, оно запускается через метод действия, но в браузере ничего не происходит.
ЕслиЯ вызываю Действие через ссылку действия (с парой жестко закодированных значений вместо передачи значений, отмеченных флажками), загружается zip-файл со всеми файлами pdf.
Что я делаю неправильно или как я могу опубликоватьпроверенные значения с помощью ActionLink?
Заранее спасибо!
Тоби.