Мне просто нужно отобразить PDF с веб-сайта в ASP.NET MVC. Я нашел довольно интересную статью о создании PDF из ASP.NET MVC. Я думаю, что это можно было бы сделать еще лучше, если бы страница отображалась через ActionFilterAttribute. Моя идея примерно такая:
[EnableCompression]
[OutputCache(Duration=7200)]
[EvoPDFFilter]
public ActionResult DownloadAsPDF()
{
var model= GetModel();
return View(model); //return just HTML and convert it by filter to PDF
}
public class EvoPDFFilterAttribute: ActionFilterAttribute
{
//some code should be here. Is this solution even possible?
}
Это возможно? Как должен выглядеть EvoPDFFilterAttribute?