RESTful веб-сервис возвращает XML, а не JSON

У меня есть простой веб-сервис, сейчас он просто смотрит, не является ли номер детали A123456789, а затем возвращает номер модели. Это будет заменено логикой, которая будет подключаться к базе данных для проверки номера детали, а затем возвращать фактический номер модели. Но на данный момент мне просто нужно, чтобы он возвращал некоторые фиктивные данные JSON. Однако когда я использую Fiddler и смотрю на вызов в веб-браузере http://localhost:PORT/Scan/Model/A123456789, он возвращает следующее

Model: CVS-1679

Но когда я делаю GET в fiddler того же URI, я получаю

"Model: CVS-1679"

Только на вкладке textview.

Почему он возвращается в XML (в браузере и текст в Fiddler), а не в JSON, когда я настроил ResponseFormat на JSON?

Мой код:

[WebGet(UriTemplate = "Model/{partno}", ResponseFormat = WebMessageFormat.Json)]
        public string Model(string partno)
        {
            if (partno == "A123456789")
            {
                string modelno = "CVS-1679";
                return "Model: " + modelno;
            }
            else
            {
                string modelno = "CVS-1601";
                return "Model: " + modelno;
            }
        }

5
задан atrljoe 1 December 2011 в 15:09
поделиться