0

これが一般的な問題であることは知っていますが、非常に多くのことを試しましたが、これを理解できません。私は2つのリンクを生成しています:

http://localhost:1757/ViewReport/DeleteFileFromServer?id=orderedList2.png&reportid=3f66320f-a092-4c5e-8321-3a0b6def68c2
http://localhost:1757/ViewReport/Downloading?id=orderedList7.png&reportid=3f66320f-a092-4c5e-8321-3a0b6def68c2

そして、これら 2 つの URL から基になるコントローラーをトリガーしようとしています。私の routeconfig には、デフォルトのエントリが 1 つあります。

    routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional}
            );

そして、私の2つのコントローラー機能は次のとおりです。

  [HttpGet]
    public void Downloading(string id,string reportid){//code}
[HttpGet]
    private void DeleteFileFromServer(string id, string reportid){//code}

URL を使用するとダウンロードが呼び出されますが、コントローラー名を除いてほとんど同じ URL を持っていても、DeleteFileFromServerは決して呼び出されません。ルート構成に特別なエントリがないため、これを理解できません。何か案は?ありがとうございました。

4

2 に答える 2