Nortel MPS 500 上的 IVR 应用程序无法与 ASP.NET MVC 配合使用

发布于 2024-08-18 20:13:06 字数 398 浏览 4 评论 0原文

我们有一个运行 IIS 6.0 和 ASP.NET MVC 的 Web 服务器,它提供纯 xml 服务。 IVR 浏览器不接受 Web 服务器输出的 xml。

Controller 仅返回正常的 ActionResult,但将 Content-Type 更改为 text/xml

View 只是一个典型的 aspx 页面,但我们没有将 html 放入其中,而是将 xml 放入其中。当我们在浏览器中查看它时,它会正确返回 View 中的 xml。在 IVR 中,它就爆炸了。如果我们删除视图上的页面指令,则 IVR 可以工作。

有谁知道页面指令在视图输出中发生了什么变化?

We have a web server running IIS 6.0 and ASP.NET MVC, that is serving plain xml. The IVR Browser is not accepting the xml being output by the web server.

The Controller just returns a normal ActionResult, but changes the Content-Type to text/xml.

The View is just a typical aspx page, but instead of html, we've put xml in there instead. When we view this in a browser, it properly returns the xml in the View. In the IVR, it just bombs out. If we remove the Page Directive on the View, then the IVR works.

Does anyone have any idea what the Page Directive changes in the output of the view?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好久不见√ 2024-08-25 20:13:06

问题已解决:

问题根本不在于页面指令。 Nortel MPS 500 浏览器不会忽略 xml 文档顶部的空白。因此,要解决此问题,我们必须更改母版页,并将 与母版页指令放在同一行。

Problem Solved:

The problem was not with the page-directives at all. The Nortel MPS 500 browser was not ignoring whitespace at the top of the xml document. So to fix the problem, we had to change our Master page, and put the <?xml version="1.0"> on the same line as the master page directive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文