在MVC3中,想对外发布一个接口供别人调用,怎么搞?用webservice还是。。。?
WebAPI,或者,简单点,Controller就可以设计成接口。
WebAPI是mvc4才有的吧。
Controller怎么设计成接口?能说详细点吗?
@Dayiba狼: 额,Controller不返回页面,返回数据,这样就类似接口了哇。只是比web api这种慢点。
@幻天芒: 调用方也是通过路由地址调用吗?
@幻天芒: 知道怎么搞了。谢谢你
@Dayiba狼: :)
都可以。理论上基于HTTP的表现层应用形式都可以作为接口的宿主,但是最好考虑下调用方的接入成本,比如语言无关、易读易用性、可联调、可测试和接入感受。综上...园豆是我的,谢谢。
Controller 如何去设计做接口,同问
public ActionResult RechargeSuccessNotice()
{
return Content("充值成功通知");
}
这样就行了。如果要返回json格式数据就return Json()
@Dayiba狼:control 这个接口如何去部署,让外界使用呢,这是想问的重点
@大梦初醒: 部署到iis中啊。外界直接通过地址调用。比如AAAController中的BBBAction
http://localhost:8088/AAA/BBB
@Dayiba狼: webapi对吧
@大梦初醒: 应该是差不多的吧。我也是刚接触mvc,有些东西也不是很懂。如果你是mvc4就用webapi。有不懂的可以问问幻天芒
WCF