Ich habe in meiner .Net MVC Anwendung einen "Lokalisierungs" Controller mit einer JsonResult Action.Ajax läuft nicht mit Rotativa ViewAsPdf
Dieser Controller ruft eine spezifische Ressourcenzeichenfolge aus der Ressourcendatei ab und gibt sie als Json zurück.
Ich erstelle ein pdf mit dem nugget Paket "Rotativa" Version 1.7.1 basierend auf wkhtmltopdf. Ich kann das PDF erstellen, das ist nicht das Problem. Das Problem kommt, wenn ich Js-Dateien auf dieser pdf-Ansicht verwenden, die Ajax-Aufrufe auf die Lokalisierung Controller abve macht .. My Js auf der Ansicht pdf:
var dataValues = "";
$.getJSON("/Localization/Index/" + "resourceStringXY", function (data) {
dataValues = data;
myFunction();
});
Mein rotativa Pdf Controller:
return new ViewAsPdf("PdfView", model)
{
FileName = "PdfName.pdf",
PageMargins = new Margins(15, 20, 15, 0),
IsJavaScriptDisabled = false,
CustomSwitches = cs
};
Irgendwie ist der JS Ajax-Aufruf kann nicht gemacht werden, auch wenn ich die wkhtmltopf customswitch Optionen
"--no-stop-slow-Skripte" verwenden
und
"--javascript-Verzögerung 25000"
Wenn ich einfach die Ansicht als Ansicht zurückzukehren, erhalte ich die Ajax-Daten ohne Probleme. Ich bekomme keinen js Fehler oder so etwas. Gibt es vielleicht eine Möglichkeit, .Net Ressourcen in meinem Js auf der Pdf View statt Ajax zu bekommen?
Thx für die Hilfe :)