我有一個控制器操作,將RDF文檔作爲XML返回給瀏覽器。瀏覽器抱怨文檔無法顯示:從控制器動作返回RDF - ASP.NET MVC
命名空間前綴不允許以保留字符串「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報表的方法? – Lorenzo 2010-12-13 01:00:46
它明確指出名稱空間包含'xml'項(http://support.microsoft.com/kb/262585)..只需在GetContent方法中查看您的源代碼,並用其他名稱替換該前綴即可。 – 2010-12-13 02:57:08
RDF已正確形成並按預期在FF中顯示。 – Nick 2010-12-14 15:45:19