Мне бы хотелось, чтобы мое представление отображало необработанный XML-файл, отформатированный с помощью XSLT-файла, внутри iframe.Фактически показанный XML-файл является переменным и зависит от выбора пользователя из формы (адрес XML-файла определяется в контроллере).
Можно ли вернуть информацию XML непосредственно из моего контроллера, и если да,, как?Мое главное соображение заключается в том, как использовать iframe в моем представлении и обновлять идентификатор в моей форме AJAX.Первоначально мои действия контроллера просто возвращали строку, представляющую адрес файла 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
также возвращает данные только в одну строку (хотелось бы видеть теги элементов, а также правильное форматирование с пробелами).