【发布时间】:2010-12-12 21:02:56
【问题描述】:
我有一个控制器动作,它将一个 RDF 文档作为 XML 返回给浏览器。浏览器报错文档无法显示:
命名空间前缀不允许以保留字符串“xml”开头。错误处理资源
我试图使用 MCVContrib 的 XMLResult 对象将文档写入响应流。我怎样才能让这个文档在浏览器中正确显示?我必须求助于编写纯字符串吗?
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);
}
【问题讨论】:
-
您是否正在寻找一种在 MVC 中显示 ActiveReports 报告的方法?
-
它明确指出命名空间包含“xml”术语 (support.microsoft.com/kb/262585).. 只需在 GetContent 方法中查看您的源代码并将该前缀替换为其他内容。
-
RDF 格式正确并在 FF 中按预期显示。
标签: c# .net asp.net-mvc rdf mvccontrib