1

モデルとしてasp .net mvcアプリケーションにWebサービスを追加したいのですが、これを行う方法を知っている人はいますか?

私は自分のWebサービスを書きました:

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;

    } 
}

この Web サービスは、Android アプリケーションによって呼び出される必要があります

助けはありますか?

4

1 に答える 1