Asp.net mvc MVC路由模糊操作
找到多个与URL匹配的控制器类型。如果多个控制器上的属性路由与请求的URL匹配,则可能发生这种情况Asp.net mvc MVC路由模糊操作,asp.net-mvc,asp.net-mvc-routing,Asp.net Mvc,Asp.net Mvc Routing,找到多个与URL匹配的控制器类型。如果多个控制器上的属性路由与请求的URL匹配,则可能发生这种情况 public class my1Controller: Controller [Route("path/{param1}", Name = "test1")] public ActionResult myaction1(string param1) public class my2Controller: Controller [Route("path/{param2}", Name = "tes
public class my1Controller: Controller
[Route("path/{param1}", Name = "test1")]
public ActionResult myaction1(string param1)
public class my2Controller: Controller
[Route("path/{param2}", Name = "test2")]
public ActionResult myaction2(string param2)
有没有办法绕开这件事?对于历史SEO,我需要两个相似的URL,它们具有不同的单个字符串参数。您的URL是相同的,无法区分它们,并且两个控制器/操作都匹配。这是因为参数名称在两条管线之间拾取时没有值 可以使用应用于param1和param2的内联约束来帮助选择其中一个。或者确保“路径”不同