Приложение 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">
в той же строке, что и директива главной страницы.