我的基本控制器方法没有得到执行。以下是我的基础控制器。基本控制器方法
public abstract class ReportServiceBaseController : Controller
{
protected ReportServiceBaseController();
[HttpPost]
public JsonResult LoadDocumentInfo(LoadDocumentInfoRequest request);
[HttpPost]
public JsonResult LoadDocumentMapInfo(LoadDocumentMapInfoRequest request);
}
下面是我得到的控制器:
public class ReportController : ReportServiceBaseController
{
protected override PerpetuumSoft.Reporting.WebViewer.Server.ReportServiceBase CreateReportService()
{
return new ServiceClass();
}
[HttpPost]
public JsonResult LoadDocumentInfo(LoadDocumentInfoRequest request)
{
return base.LoadDocumentInfo(request);
}
}
如果我从派生类中删除LoadDocumentInfo方法则没有得到调用。当我在派生类中添加同名名称的方法时,它正在调用
请帮忙。
该方法是否在基类中实际实现?我看到的只是一个原型。 – 2013-03-14 08:07:46
其实我正在使用sharpshooter报告工具。 @PoadDocumentInfo方法在PerpetuumSoft.Reporting.WebViewer.Server.Mvc.dll中实现。 – user1557847 2013-03-14 09:34:56