0
我的模型中有一个字符串。字符串实际上是XML内容。我的页面上有一个链接,点击后它会打开一个新标签并将文本显示为XML。使用视图或控制器在浏览器中以xml格式显示字符串
结果应该与我右键单击xml文件并使用Internet Explorer打开时相同。区别在于这不是文件,它需要在新选项卡中显示为XML。
任何人都有一个想法如何实现这一点,而不创建一个文件,并没有给一个文件的路径。
我的模型中有一个字符串。字符串实际上是XML内容。我的页面上有一个链接,点击后它会打开一个新标签并将文本显示为XML。使用视图或控制器在浏览器中以xml格式显示字符串
结果应该与我右键单击xml文件并使用Internet Explorer打开时相同。区别在于这不是文件,它需要在新选项卡中显示为XML。
任何人都有一个想法如何实现这一点,而不创建一个文件,并没有给一个文件的路径。
你可以有一个控制器,这将有助于该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" })
其实际上在网格单元格点击和即时传递event.args.value作为数据通过AJAX调用控制器....将这仍然工作 –