0
ASP.NET [WebMethod], всегда ли он возвращает XML?Всегда ли WebMethod возвращает XML?
Я знаю, что он может возвращать только сериализуемые типы данных, но может ли он, например, вернуть JSON?
ASP.NET [WebMethod], всегда ли он возвращает XML?Всегда ли WebMethod возвращает XML?
Я знаю, что он может возвращать только сериализуемые типы данных, но может ли он, например, вернуть JSON?
Как я знаю, вы можете вернуть XML или JSON.
Чтобы вернуть JSON добавить аннотацию или ваш метод:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
А на классе позволяют ScriptService
[ScriptService]
пример:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public Dictionary<string, object> Test()
{
var ret = new Dictionary<string, object>();
ret.Add("Test", 1);
return ret;
}
// result:
{d:{Test:1}}