Процесс экспорта данных в Excel работает. Но мне не нужно перезагружать страницу. Когда я пытаюсь нажать «Экспорт данных в Excel», страница перезагружается. Как этого избежать? Пожалуйста, помогите. Спасибо.
C#:
public ActionResult Export(int id) {
Excel.Application application = new Excel.Application();
Excel.Workbook workbook = application.Workbooks.Add(System.Reflection.Missing.Value);
Excel.Worksheet worksheet = workbook.ActiveSheet;
var export = _context.Employees.Where(x => x.Id == id)ToList();
worksheet.Cells[1, 1] = "Name";
worksheet.Cells[1, 2] = "Age";
worksheet.Cells[1, 3] = "Position";
worksheet.Cells[1, 4] = "Address";
worksheet.Cells[1, 5] = "Contact";
foreach (var e in export)
{
worksheet.Cells[row, 1] = e.Name;
worksheet.Cells[row, 2] = e.Age;
worksheet.Cells[row, 3] = e.Position;
worksheet.Cells[row, 4] = e.Address;
worksheet.Cells[row, 5] = e.Contact;
row++;
}
workbook.SaveAs(@"C:\Excel\sample.xls");
workbook.Close();
Marshal.ReleaseComObject(workbook);
application.Quit();
Marshal.FinalReleaseComObject(application);
return View();
}
Аякс:
$(document).ready(function() {
$(".js-export").click(function(e) {
var link = $(e.target);
$.ajax({
url: "/home/export/" + link.attr("data-export-id"),
method: "GET"
})
});
});
Событие:
Export to Excel
Подробнее здесь: https://stackoverflow.com/questions/421 ... g-the-page
Как экспортировать данные в Excel с помощью ASP.NET MVC 5 без перезагрузки страницы? ⇐ Jquery
Программирование на jquery
1764626850
Anonymous
Процесс экспорта данных в Excel работает. Но мне не нужно перезагружать страницу. Когда я пытаюсь нажать «Экспорт данных в Excel», страница перезагружается. Как этого избежать? Пожалуйста, помогите. Спасибо.
C#:
public ActionResult Export(int id) {
Excel.Application application = new Excel.Application();
Excel.Workbook workbook = application.Workbooks.Add(System.Reflection.Missing.Value);
Excel.Worksheet worksheet = workbook.ActiveSheet;
var export = _context.Employees.Where(x => x.Id == id)ToList();
worksheet.Cells[1, 1] = "Name";
worksheet.Cells[1, 2] = "Age";
worksheet.Cells[1, 3] = "Position";
worksheet.Cells[1, 4] = "Address";
worksheet.Cells[1, 5] = "Contact";
foreach (var e in export)
{
worksheet.Cells[row, 1] = e.Name;
worksheet.Cells[row, 2] = e.Age;
worksheet.Cells[row, 3] = e.Position;
worksheet.Cells[row, 4] = e.Address;
worksheet.Cells[row, 5] = e.Contact;
row++;
}
workbook.SaveAs(@"C:\Excel\sample.xls");
workbook.Close();
Marshal.ReleaseComObject(workbook);
application.Quit();
Marshal.FinalReleaseComObject(application);
return View();
}
Аякс:
$(document).ready(function() {
$(".js-export").click(function(e) {
var link = $(e.target);
$.ajax({
url: "/home/export/" + link.attr("data-export-id"),
method: "GET"
})
});
});
Событие:
[url=#]Export to Excel[/url]
Подробнее здесь: [url]https://stackoverflow.com/questions/42129052/how-to-export-data-to-excel-using-asp-net-mvc-5-without-reloading-the-page[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия