У меня есть действие контроллера, которое возвращает документ RDF как XML в браузер. Браузер жалуется, что документ не может быть отображен:Возвращение RDF из действия контроллера - ASP.NET MVC
Префикс пространства имен не может начинаться с зарезервированной строки «xml». Ресурс обработки ошибок
Я пытался использовать объект XMLResult MCVContrib для записи документа в поток ответов. Как я могу правильно отобразить этот документ в браузере? Должен ли я прибегать к написанию простой строки?
public ActionResult Content(string id, string version, string localization)
{
IDocumentRequest request = new ResourceRequest()
{
Id = id,
Localization = Localization.GetByName(localization),
Version = version
};
XmlDocument doc = _kbModel.GetContent(request);
return new XmlResult(doc);
}
Вы ищете способ отображения отчетов ActiveReports в MVC? – Lorenzo
В нем четко указано, что пространство имен содержит термин «xml» (http://support.microsoft.com/kb/262585). Просто просмотрите исходный код в методе GetContent и замените этот префикс на что-то еще. –
RDF правильно сформирован и отображается как ожидается в FF. – Nick