2017-01-10 20 views
1

剣道グリッドにファイルをダウンロードするリンクがあり、ローカルマシンで正常に動作します。しかし、私のコードが公開されている/サーバーに展開された後、ファイルをダウンロードしません。しかし、私は手動でブラウザからルートを置く場合、以下のエラーサーバーのエラーが表示されます剣道ハイパーリンクにルートURLを追加する方法

エラー:404 - ファイルまたはディレクトリが見つかりません。

私はこのsolutionを読んで試してみましたが、私の場合は適用されましたが、動作しませんでした。間違った方法でそれをしているのかどうかはわかりません。研究を行うのは数時間後

マイダウンロードリンク

columns.Template(@<text> 
         @Html.ActionLink(@item.ID.ToString(), "DownloadIndex", "controllerName", new { ID = @item.ID }) 
         </text>) 
         .ClientTemplate("<href=/controllerName/DownloadIndex?ID=#= ID#'>Download />").Width(100) 
          .Title("Download"); 

答えて

0

...私は解決策のTOMYの問題を取得するために管理します。

ローカルで作業していない場合、デフォルトではhttpになったローカルホストを指していますが、サーバーで作業している場合は、それを指定する必要がありますサーバー "httpsの"

完全なソリューション

columns.Template(@<text> 
         @Html.ActionLink(@item.ID.ToString(), "DownloadIndex", "Poss", new { ID = @item.ID }) 
         </text>) 
          .ClientTemplate("<a href='" +Url.Action("DownloadIndex", "controllerName",null,"https") + "?ID=#= ID#'" + ">Downloading</a>") 
     .Title("Download");  
関連する問題