【发布时间】:2018-09-10 19:33:51
【问题描述】:
我正在使用 ASP.NET 样板 (ABP)。
我想要一个以多种方式实现的通用应用程序服务。阅读文档,似乎需要我为每个类创建一个接口。我想拥有一个通用接口并能够将其路由到已实现的类。有没有办法做到这一点?
public interface IMyAppService : IApplicationService
{
Task<DataTableCollection> PostData(string action, string data);
}
public class myclass1 : IMyAppService
{
public async Task<DataTableCollection> PostData(string action, string data)
{
...
}
}
public class myclass2 : IMyAppService
{
public async Task<DataTableCollection> PostData(string action, string data)
{
...
}
}
然后在我的应用程序中,通过 /app/myclass1 和 /app/myclass2 等路由访问它们。
【问题讨论】:
-
也许这是使用
Dependency Injection的正确场景
标签: c# dependency-injection interface asp.net-mvc-routing aspnetboilerplate