モデルとして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 アプリケーションによって呼び出される必要があります
助けはありますか?