0

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();
    }

これにより、ファイルだけが開きますが、ブラウザがファイルの場所に移動しようとするため、Web ページは完全に空白になります (ナビゲーション ウィンドウに LAN アドレスが表示されます)。

これを達成するためのより良い方法、または現在の方法を微調整するために何をする必要があるかを知っている人はいますか?

4

2 に答える 2

0

リンクに属性を追加し、target = "_blank"これを回避策として使用しました。ただし、よりエレガントなソリューションがあれば、それを好むでしょう。

于 2013-09-11T18:26:44.860 に答える