在ajax.action链接的部分页面上显示内联文档
|
我在页面上调用ajax.action链接。这将显示文档的名称。当我单击文档时,控制器会触发ajax请求,该请求将返回文件内容结果,我希望此文件在目标ID div下的浏览器中内联显示。
代码-字节流= fs.ToArray();
fs.Close();
Response.AppendHeader(\“ Content-Disposition \”,String.Format(\“ inline; filename = {0} \”,fileName));
返回File(bytestream,\“ application / pdf \”);
问题是,文件显示为流,并且没有正确显示内容。
<legend>Document</legend>
<% if (Model.PresentDocument != null)
{ %>
<li><%: Ajax.ActionLink(Model.PresentDocument, \"GetDocumentPage\", new RouteValueDictionary(new { controller = \"Document\", action = \"GetDocumentPage\", id = Model.PresDocId }), new AjaxOptions { HttpMethod = \"Post\", UpdateTargetId = \"Document\" })%></li>
<%} %>
<div id=\"Document\">
</div>
我是否需要为此div进行特定操作才能显示内联pdf?
没有找到相关结果
已邀请:
1 个回复
你换
您可以使用AJAXify这样(使用jQuery):
假设您的控制器动作可通过GET请求访问: