在我们的 ASP MVC 视图中,我们有指向 LAN 上文件的链接。在 IE 中这工作正常,但在 Chrome 中,您可以整天点击链接,但什么都不会发生。我们是一家 Microsoft 商店,因此某些 Office 文档似乎无法与 Google 的浏览器配合使用。
作为一种解决方法,我只想创建一个控制器方法,该方法将获取文件的位置,作为参数从 传入Html.ActionLink
,然后打开它。这是我的第一次尝试:
public void OpenAttachment(string location)
{
Process proc = new Process();
proc.StartInfo = new ProcessStartInfo(location);
proc.Start();
}
这将打开文件只是文件,但是网页然后完全空白,因为浏览器似乎试图导航到文件的位置(LAN 地址出现在导航窗口中)。
有谁知道实现这一目标的更好方法,或者我需要做些什么来调整我目前拥有的方法?