Итак, у меня есть проект веб-приложения. ASP MVC. Я хочу запустить метод void из класса контроллера, когда я нажимаю кнопку, используя AJAX. Нет переменных входных или выходных данных не требуется. Я просто хочу создать PDF-файл и сохранить его на моем локальном компьютере.
Сейчас, когда я нажимаю кнопку, ничего не происходит. Я не думаю, что скрипт ajax работает, соединение 0. Это мой метод Контроллера:
[HttpPost]
public void Test()
{
string dok = System.IO.File.ReadAllText("C:\\Users\\axel\\Desktop\\Repo\\Cert\\employee_regular.html");
var Renderer = new IronPdf.HtmlToPdf();
var HtmlTemplate = dok;
var Pdf = Renderer.RenderHtmlAsPdf(HtmlTemplate);
Pdf.SaveAs("C:\\Users\\axel\\Desktop\\Repo\\Cert\\Arbetsgivarintyg_vanlig_heltid.pdf");
}
Это мой Index.cs html file
@{
ViewBag.Title = "Home Page";
}
<div class="row">
<div class="col-md-12">
<h2>Request employement certificate</h2>
<input type="button" onclick="BtnClick()" value="Click me" />
</div>
</div>
<script>
function BtnClick() {
$ajax({
url: "/Home/Test",
method: "POST",
success: function () {
alert("ok");
},
error: function () {
alert("not ok")
}
})
}
</script>
Действительно рад любой помощи