2012-03-28 2 views
0

Как упоминалось в вопросе, как сделать страницу asp.net возвращает данные в формате JSON?Как сделать страницу asp.net возвращает данные JSON?

+0

Проверьте ответ в this SO post: http://stackoverflow.com/questions/191881/serializing-to-json-in-jquery – WraithNath

+0

Спасибо, но мне жаль дублировать вопрос, пожалуйста, расскажите мне, как искать требуемый вопрос перед публикацией Это ? – Bader

+0

Вы используете MVC или webforms? – AlexC

ответ

0

Лучше использовать HttpHandler. Он позволяет выводить все, что угодно. Альтернативный способ заключается в использовании web method, но я не уверен, что его будет легко вернуть json, а не XML

3

Insteed отклика с HTML вы можете ответить некоторым JSON. Я думаю, что вы хотите добавить интерфейс, который может отвечать на JSON.

С .NET вы можете использовать веб-сервиса, который ответ в формате JSON, посмотрите на эту статью:

http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

1

Это зависит от того, используете ли вы WebForms или MVC.

Для WebForms вы можете просто выписывать данные, которые вы хотите:

Response.Clear(); // not needed it you have an empty page markup 
Response.ContentType = "application/json"; 
Response.Write("{\"hello\":\"world\"}"); 
Response.End(); 

Для MVC вы можете использовать метод Content в действии на странице:

return Content("{\"hello\":\"world\"}", "application(json"); 
Смежные вопросы