У меня есть сетка кендо и отдельная кнопка для экспорта.когда пользователь щелкает по экспорту без фильтрации сетки, экспорт работает правильно, но когда пользовательский фильтр по сетке использует имя, описание и т. д., экспорт не работает из-за одинарных кавычек.Ниже мой код.
JS.
function ExportGrid() {
var grid = $("#VisaType").data("kendoGrid");
var prepared =grid.dataSource.transport.parameterMap(grid.dataSource._params());
var URL = "@Url.Action("GetdATA", "Home", new { Area = "" })? + $.param((prepared));
exportGridwithPost((URL), GetAntiForgeryTokenValue());
}
function exportGridwithPost(url, tokenValue) {
var $iframe,
iframe_doc,
iframe_html;
if (($iframe = $('#download_iframe')).length === 0) {
$iframe = $("<iframe id='download_iframe'" +
" style='display: none' src='about:blank'></iframe>"
).appendTo("body");
}
iframe_doc = $iframe[0].contentWindow || $iframe[0].contentDocument;
if (iframe_doc.document) {
iframe_doc = iframe_doc.document;
}
iframe_html = "<html><head></head><body><form method='POST' action='" + url + "'><input type=hidden name='__RequestVerificationToken' value='" + GetAntiForgeryTokenValue() + "' /></form></body></html>";
iframe_doc.open();
iframe_doc.write(iframe_html);
$(iframe_doc).find('form').submit();
}
MVC
public ActionResult GetdATA([DataSourceRequest] DataSourceRequest request)
{
//CODE HERE
}