2015-11-08 34 views
0

我的模型中有一个字符串。字符串实际上是XML内容。我的页面上有一个链接,点击后它会打开一个新标签并将文本显示为XML。使用视图或控制器在浏览器中以xml格式显示字符串

结果应该与我右键单击xml文件并使用Internet Explorer打开时相同。区别在于这不是文件,它需要在新选项卡中显示为XML。

任何人都有一个想法如何实现这一点,而不创建一个文件,并没有给一个文件的路径。

回答

0

你可以有一个控制器,这将有助于该XML,并设置适当的内容类型标题:

public class MyXMLController: Controller 
{ 
    public ActionResult Index() 
    { 
     MyModel model = GetModelFromSomewhere(...); 
     return Content(model.StringPropertyContainingXML, "text/xml"); 
    } 
} 
现在

,所有剩下的是写一个anchor链接指向/myxml/index

@Html.ActionLink("Click to open XML", "index", "myxml", null, new { _target = "blank" }) 
+0

其实际上在网格单元格点击和即时传递event.args.value作为数据通过AJAX调用控制器....将这仍然工作 –

相关问题