Kullanıcının indirmesi için bir Excel raporu oluşturduğundan bir boşluk döndüren bir denetleyici yöntemim var. Kullandığımız Excel 3. parti kütüphanesi, yanıtın kendisine yazıyor. yöntem şöyle görünür:MVC3'te bir VOID yönteminden başka bir Eylem/Denetleyiciye Nasıl Yönlendiririm?
kullanıcı raporunu alma için belli kimlik uymuyorsa istisnalar atmak yerine birkaç güvenlik kontrolleri vardır[HttpGet]
public void GetExcel(int id)
{
try
{
var report = _reportService.GetReport(id);
var table = _reportService.GetReportTable(id);
var excelReport = new ExcelReport(table, report.Name);
excelReport.DownloadReport(System.Web.HttpContext.Current.Response);
}
catch (Exception ex)
{
// This is wrong, of course, because I'm not returning an ActionResult
Response.RedirectToRoute("/Report/Error/", new { exceptionType = ex.GetType().Name });
}
}
. Farklı bir sayfaya yönlendirmek ve istisna hakkında bazı bilgileri iletmek istiyorum, ancak MVC3'te bunu nasıl yapacağımı anlayamıyorum ....
Herhangi bir fikir var mı?
Teşekkür önemli. Benim için çalıştı. – Mohan