У меня есть приложение MVC, в котором PDF создается и отображается в iframe просмотра. Пользователь может затем ввести текст в некоторые поля этого PDF-файла. После того, как пользователь завершит ввод своей информации, я бы хотел, чтобы он щелкнул по кнопке за пределами pdf (написанной в Razor или что-то в этом роде), которая возьмет pdf с пользовательским вводом и отправит его обратно на сервер. ,Как я могу это сделать?
В настоящее время мой контроллер выглядит следующим образом:
HomeController.cs
public ActionResult About()
{
return View();
}
public ActionResult Test()
{
FileStream fs = System.IO.File.OpenRead(Server.MapPath("~/Forms/SignatureTest.pdf"));
byte[] byteFile = new byte[fs.Length];
fs.Read(byteFile, 0, byteFile.Length);
fs.Close();
FileContentResult result = new FileContentResult(byteFile, "application/pdf");
return result;
}
и мой вид ...
About.cshtml
<div class="embed-responsive embed-responsive-16by9">
<iframe src="@Url.Action("Test","Home")" class="embed-responsive-item"></iframe>
</div>
Обратите внимание: я не хочу иметь кнопку отправки в самом PDF-файле, напримерэти ресурсы предлагают:
Получить PDF из iframe
Чтение PDF обратно из iFrame?
Мне было интересно, еслиможет быть, я мог бы дать iframe идентификатор, а затем использовать jquery или что-то еще, чтобы извлечь документ из этого элемента с помощью идентификатора и выполнить обратную передачу на сервер. Или, может быть, я могу использовать модели и каким-то образом сохранить модель.
Мне также не обязательно использовать iframe;Я также могу использовать объект или встраивать.
Есть ли какие-либо предложения о том, как я могу реализовать эту задачу?