错误找到与URL匹配的多个控制器类型。如果多个控制器上的属性路由与请求的URL匹配,则会发生这种情

时间:2014-12-19 05:19:46

标签: controller asp.net-mvc-5

我有2个控制器

//本地主机:/ propertysearch

 [Route("property-search")]
 public ActionResult Index()
{
..
}

//本地主机:/ somesearchname

[Route("{searchName}")]
public ActionResult Preview(string searchName)
{
..
}

我试过这样,我得到了Multiple controller types were found that match the URL这样的错误。如果多个控制器上的属性路由与请求的URL匹配,则会发生这种情况。

如果我想在多个控制器中使用相同的路径,我该怎么写?

1 个答案:

答案 0 :(得分:2)

将路由约束添加到不接受Preview的{​​{1}}操作。

property-search