Фильтр действия ASP MVC (бритва) (просмотр / JSON) - PullRequest
0 голосов
/ 04 августа 2011

Я нашел фильтр действий MVC API, который должен автоматически проверять, требует ли запрос ответа json и, если это так, автоматически сериализовать в json модель, которую я отправлял в представление, верно?!

http://mvcapi.codeplex.com/

Я нашел много примеров, но дело в том, что все они предполагают, что запрос будет отправлен вызовом Ajax, в котором я могу четко указать, что это запрос json.

Я хочу вызвать действие напрямуюиз моего браузера, но я не без какой-либо спецификации, он просто возвращает представление

Как мне указать в URL, что я запрашиваю ответ JSON?

1 Ответ

0 голосов
/ 14 декабря 2011

Я знаю о библиотеке, о которой вы пишете, но не использовал ее. Я избегал его использования, когда увидел, что он никогда не выходил из беты в Codeplex и не обновлялся более года.

Кроме того, в используемой методологии URL-адрес не определяет тип возвращаемых данных, а именно Http Accept Headers. Это более RESTful подход к возвращению данных.

По ссылке, указанной в разделе «Запрос», вы заметите, что

Accept: application/json, text/javascript, */*

application/json - это то, что сообщает службе вернуть json. В Интернете вы можете найти другие примеры, в которых написано text/json, и они также должны работать, но application/json является правильным стандартом.

Если вы используете jQuery, вы можете использовать $.ajax и указать dataType: 'json' или просто использовать метод $.getJson напрямую.

...