2011-09-30 14 views
0

我希望我的视图能够在iframe中显示使用XSLT文件格式化的原始XML文件。实际显示的XML文件是可变的,取决于用户从表单中选择(XML文件的地址在控制器中确定)。在MVC中使用XSLT格式显示XML

是否有可能直接从我的控制器返回XML信息,如果有,如何?我主要考虑的是如何在我的视图中使用iframe,并通过我的AJAX表单更新id。最初,我的控制器操作仅仅返回了一个表示XML文件地址的字符串,但我无法操纵JavaScript来接受此返回值并将其解析为document.getElementById.src = url

当前代码:

Dim docXML As New XmlDocument() 
docXML.Load("C:\SharpSVN\" + cprotocols + "_Config.xml") 

Using nodeReader = New XmlNodeReader(docXML) 
    nodeReader.MoveToContent() 

    Dim xRoot As XElement = XElement.Load(nodeReader) 
    Return xRoot.ToString() 
End Using 

这是一个没有XSLT和xRoot也只有一个行返回的数据(我想看到的元素标记以及用空格正确的格式)。

回答