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
也只有一个行返回的数据(我想看到的元素标记以及用空格正确的格式)。