2013-08-18 2 views
1

Я хочу добавить веб-сервис в asp .net приложение mvc как модель у любого есть идея, как это сделать?веб-сервис в ASP. Net MVC-приложение

я написал свой веб-сервис:

public class WebService : System.Web.Services.WebService 
{ 

    [WebMethod] 
    public string HelloWorld() 
    { 
     return "Hello World"; 
    } 

    [HttpPost] 
    [WebMethod(EnableSession = true)] 
    public string GetData(IDictionary<string, string> inputParam) 
    { 
     MusicStoreEntities db = new MusicStoreEntities(); 
     List<Category> categoriesList = new List<Category>(); 
     List<Song> songsList = new List<Song>(); 
     String sJSON = " "; 


     int ID = 0 ; 
     if (inputParam.ContainsKey("categoryId")){ 
      ID = Int32.Parse(inputParam["categoryId"]); 
     } 

     if (ID == 0) 
     { 

      categoriesList = db.Albums.ToList(); 
      var oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
      sJSON = oSerializer.Serialize(categoriesList); 

     } 
     else { 
      songsList = db.SongList.Where(d => d.categoryId == ID).ToList(); 
      var oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
      sJSON = oSerializer.Serialize(songsList); 
     } 

     return sJSON; 

    } 
} 

это веб-сервис должен мне ссылаться на андроид приложения

Любая помощь?

ответ

0

Вы можете использовать ASMX услуги здесь, пожалуйста, посмотрите на ссылку ниже, имеющей такую ​​же озабоченность: Return Json Data from ASMX web service

Было бы лучше, если вы можете использовать ASP.NET Web API как вы хотите отправить некоторые данные в формате JSON для приложения Andriod. Он будет использоваться на основе REST и легко взвешен и потребует меньших конфигураций.

Надеюсь, было бы полезно.