【发布时间】:2016-10-25 09:40:43
【问题描述】:
我想在控制器中编写两个具有相同名称和不同参数的函数,如下所示。
[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' 在以下操作方法之间不明确: System.Web.Mvc.JsonResult index() 类型 application.Controllers.HomeController System.Web.Mvc.JsonResult 类型 application.Controllers.HomeController 上的 index(int)
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-routing overloading