J'ai une action de contrôleur qui renvoie un document RDF en tant que XML au navigateur. Le navigateur se plaint que le document ne peut pas être affiché:Retour RDF à partir de l'action du contrôleur - ASP.NET MVC
Le préfixe d'espace de noms n'est pas autorisé à démarrer avec la chaîne réservée "xml". Erreur lors du traitement de la ressource
J'essayais d'utiliser l'objet XMLResult de MCVContrib pour écrire le document dans le flux de réponse. Comment puis-je afficher correctement ce document dans le navigateur? Dois-je recourir à l'écriture d'une chaîne simple?
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);
}
Êtes-vous à la recherche d'un moyen de montrer les rapports ActiveReports dans MVC? – Lorenzo
Il indique clairement que l'espace de noms contient le terme 'xml' (http://support.microsoft.com/kb/262585). Il suffit de vérifier votre code source dans la méthode GetContent et de remplacer ce préfixe par quelque chose d'autre. –
Le RDF est correctement formé et affiche comme prévu dans FF. – Nick