如何在asp.net mvc网页中显示chm文件

问题描述 投票:0回答:4

我正在尝试向网页中的用户显示chm帮助文件。 添加链接仅调用要下载的文件。

这是如何在asp.net mvc中实现的?

asp.net asp.net-mvc asp.net-mvc-3
4个回答
2
投票

我认为您需要将其显示为HTML页面 - 或者让用户下载然后再打开它。

或者将其保存为PDF格式......但网站通常不会打开CHM文件。


2
投票

我认为你不能直接这样做。您可以使用qazxsw poi将其转换为html,然后将其附加到您的视图(或使用iframe)。


1
投票

我不认为asp.net具有读取chm并在页面中显示它们的功能。你需要自定义库来做这件事。

你可以读类似的帖子qazxsw poi

他们是一些软件在线可用,使您能够将chm转换为html文件。

在Silverlight中,您可以使用silverlight an external program在html网页中调用它。

如果你可以反转,那么看看https://forums.asp.net/t/1229806.aspx,但它的工作只有字到html。你可以通过阅读来创造自己的。


1
投票

浏览器不会天真地理解CHM文件......它们也不是显示它们的标准扩展。因此,如果您要在网上发布大量CHM文件而不进行转换(可能是旧版文档?)...那么您可以选择以下选项之一:

  1. 反编译CHM文件。您最终应该为每个CHM文件提供一个包含HTML文件和其他资源的文件夹。
  2. 通过HTPP hanlder扩展动态浏览CHM文件。这允许仍然保持CHM文件的完整性,而Web查看器只能通过Web浏览器查看文档。查看此链接以获取示例:http://forums.silverlight.net/t/27210.aspx/1/10
© www.soinside.com 2019 - 2024. All rights reserved.