Приложение IVR на Nortel MPS 500 не работает с ASP.NET MVC

У нас есть веб-сервер под управлением IIS 6.0 и ASP.NET MVC, который обслуживает простой XML. Браузер IVR не принимает XML, выводимый веб-сервером.

Controller просто возвращает нормальный ActionResult, но меняет Content-Type в text/xml,

View это просто обычная страница aspx, но вместо html мы добавили туда xml. Когда мы просматриваем это в браузере, он правильно возвращает XML в View, В IVR он просто взрывается. Если мы удалим Директиву страницы в представлении, то IVR будет работать.

Кто-нибудь имеет какие-либо идеи о том, что директива страницы изменяется в выводе представления?

1 ответ

Решение

Задача решена:

Проблема не была с директивами страницы вообще. Браузер Nortel MPS 500 не игнорировал пробелы в верхней части XML-документа. Таким образом, чтобы решить проблему, мы должны были изменить нашу главную страницу и поставить <?xml version="1.0"> в той же строке, что и директива главной страницы.

Другие вопросы по тегам