我在ASP.NET MVC3中创建了应用程序,我希望将应用程序与Android连接。
所以第一步是制作将与Android通信的Web Service。
但我是这方面的新手,我不知道如何开始。
有没有人有一些教程为ASP.NET MVC3应用程序制作Web服务?
我还需要将Android与该Web服务连接的说明吗?
答案 0 :(得分:4)
你真的有两个问题,不幸的是Android版有点过于宽泛而无法迅速回答。所以......让我们解决你的第一个问题。
在MVC中,创建简单的Web服务非常容易。创建一个控制器并从中返回JSON:
public class PersonController: Controller{
public JsonResult Index(){
var personList = GetFromDB();
return Json(personList, JsonRequestBehavior.AllowGet);
}
[HttpPost, ActionName("Index")]
public JsonResult CreatePerson(Person newPerson){
var insertedPerson = InsertIntoDB(newPerson);
return Json(insertedPerson);
}
}
现在,使用默认路由,您只需使用以下网址和相应的HTTP Verb调用这些方法。
http://www.mydomain.com/person
但是,值得一提的是,使用ASP.Net WebAPI更容易做到这一点。