使用下面的代码,我在另一个选项卡中输出xml文本,但是当我单击它时,它不会以xml格式格式化。 数据库表中的该列的[xml] [xml]为NULL,不确定在这种情况下是否重要。
单击链接时如何格式化数据以更正XML?
@if (Model != null && Model.Any())
{
var count = 1;
foreach (var r in Model)
{
<a href="#" class="btn-file" data-id="@count" id="filelink@(count)">Open XML</a>
@Html.Hidden("file" + count, r.xml)
}
<script>
$(function () {
$(document).on("click", ".btn-file", function (e) {
e.preventDefault();
var btn = $(this);
var id = btn.data("id");
var xml = $("#file" + id).val();
var myWindow = window.open("@Url.Action("SearchData")/test.xml");
// myWindow.document.write('<?xml version="1.0" ?>' + xml);
myWindow.document.write('<pre>' + xml + '</pre?');
})
});
</script>