以下のように、コントローラに同じ名前と異なるパラメータを持つ2つの関数をコーディングしたいと思います。ルーティングでオーバーロードする方法
[Route("Home/index")]
public JsonResult index()
{
return new JsonResult {Data = 'test1'};
}
[Route("Home/index/{id}")]
public JsonResult index(id)
{
return new JsonResult {Data = 'test2'};
}
しかし、私はこれに次のエラーがあります。
コントローラタイプ 「にHomeController」にアクション「インデックス」の現在の要求は、次のアクションメソッド間の曖昧である:タイプ application.Controllers.HomeControllerシステムに System.Web.Mvc.JsonResultインデックス()。 Web.Mvc.JsonResult タイプapplication.Controllerers.HomeControllerのインデックス(int)
私は、メソッドのオーバーロードについて知りたいです。 私はすでに見つけて答えました。 –