2012-07-09 104 views
2

我在ASP.NET MVC3中创建了应用程序,并且希望将应用程序与Android连接起来。
所以第一步是制作Web Service,它将与Android进行通信。
但我在这个领域是新的,我不知道如何开始。
有没有人有一些教程为ASP.NET MVC3应用程序的Web服务?
另外我需要说明连接Android与该Web服务?
如何为ASP.NET MVC3创建Web服务

+0

对于Android使用GSON(谷歌的图书馆阅读JSON),这里是一个[真棒教程](http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html) – 2012-07-09 02:15:46

+0

看起来像ASP.Net WebAPI会做的伎俩! – 2012-07-09 02:55:16

回答

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做。