これが一般的な問題であることは知っていますが、非常に多くのことを試しましたが、これを理解できません。私は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は決して呼び出されません。ルート構成に特別なエントリがないため、これを理解できません。何か案は?ありがとうございました。