Во время отладки приложений jQuery, использующих AJAX, мне часто приходится видеть, что json, который возвращается службой браузеру. Поэтому я отброшу URL-адрес данных JSON в адресную строку.
Это хорошо с ASPNET, потому что в случае ошибки кодирования я могу видеть диагональ ASPNET в браузере:
Но когда серверный код работает правильно и фактически возвращает JSON, IE предлагает мне загрузить его, поэтому я не вижу ответа.
Могу ли я заставить IE НЕ делать это, другими словами, просто отображать его, как если бы это был обычный текст?
Я знаю, что мог бы сделать это, если бы я задал заголовок Content-Type text/plain
.
Но это, в частности, контекст приложения ASPNET MVC, который автоматически устанавливает ответ, когда я использую JsonResult для одного из моих методов действий. Также я хочу сохранить соответствующий тип контента, а не изменять его только для поддержки усилий по отладке.