Судя по этим двум вопросам
Ошибки приведения при попытке вернуть IQueryable
и
, вероятно, вы не можете привести, потому что ваши анонимные типы не совсем соответствуют друг другу (поэтому # 1 может быть там, чтобы указать, что это не тот же тип).
Попробуйте проверить, имеют ли оба типа одинаковый набор свойств (одинаковые типы и одинаковые имена; никаких дополнительных свойств, которые объявлены в одном типе, но не в другом).
Удачи!
Я отвечу на обновление, так как предыдущие ответы хороши.
я читал, что Internet Explorer известен за игнорирование заголовков типа Пантомимы (большую часть времени?) для доверия содержанию файла (который может вызвать проблемы в некоторых случаях).
Mmm, я сделал простой тест:
<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root><foo a="b">Tada</foo></root>';
?>
Internet Explorer 6 отображает его правильно как XML. Даже если я удаляю определение XML.
необходимо указать, какая версия проблематична.
На самом деле, как я записал выше с IE (6, по крайней мере), Вам даже не нужен тип контента, он распознает данные XML и отображает его как дерево. Ваш XML корректен?
[Обновление], Испытанное с IE7 также, добавляя? format=xml также, все еще отображая XML правильно. Если я отправляю уродливый XML, IE отображает ошибку. Протестированный на WinXP Pro SP2 +
Установите Content-Type
заголовок:
header('Content-Type: text/xml');
, Хотя необходимо, вероятно, использовать "application/xml" вместо этого.
text/*
для изменения кодировки символов. Так как XML также объявляет свою кодировку символов в самом документе, Вы действительно don' t хотят, чтобы это произошло, поскольку Вы могли бы получить несоответствие. Таким образом, использование application/xml
вместо этого, и кэширующиеся прокси будет рассматривать содержание как двоичные данные и оставлять его без помех.
– TRiG
02.10.2019, 11:30
Referer
shouldn' t быть розданным с HTTPS: stackoverflow.com/a/8848843/372643
– Bruno
19.12.2019, 02:12
Необходимо отправить Content-Type
заголовок прежде , Вы отправляете любой вывод.
header('Content-Type: text/xml');