rt,有什么好的办法或例子,如何把Service动态代理成web api 的Action.完全无法找到合适的例子。故求解博客园大神。。
没明白是什么意思,能详细说说吗。
我们平常如果采用了mvc加wep api 的项目中,基本上,Mvc写过的action都是要在wep api中写过一遍不是吗,我之前有幸看见一个,可以将Service层的方法,动态转换成wep api。也就是说,可以视作为所有的Service方法都是一个个action。这样极大的减少了工作量和代码量。
@Tzn: 其实换一句话来说,如果有这样一个action,能根据url中的参数,动态调用的Service层的方法,是不是一个意思。
@冲动: 对,你这句话突然间让我有点实现的思路了,感谢!
@冲动: 事实上我尝试着去写写看了,怎么来都不行,你能给我提供一些点子吗?
@Tzn: 你可以提供这么一个Api:/api/public/{class}/{method},通过路由参数取到class名和方法名,客户端调用的时候需要以form data 的方式提交方法的参数和值,然后后端通过反射获取该方法,并通过前端提交上来的参数构造调用方法的参数,基本思路就这样