2012-07-09 80 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做。