¿Cómo puedo sobrecargar acciones en ASP.NET MVC, pero con el apoyo de cadena de consulta GET? Traté de hacer algo como esto:acciones sobrecarga ASP.NET MVC
public JsonResult Find(string q)
{
...
}
public JsonResult Find(string q, bool isBlaBla)
{
...
}
Pero cada vez que accedo /controller/find?q=abc
o /controller/find?q=abc&isBlaBla=false
lanza una System.Reflection.AmbiguousMatchException
.
¿Cómo solucionar esto?
Sí, pero la idea en dos sobrecargas es si en la url no especifica isBlaBla, redirige a la primera sobrecarga. ¿Debo usar 'Nullable isBlaBla'? –
Bueno, dos sobrecargas del mismo nombre que aceptan el verbo GET no son posibles. Hacer isBlaBla? Nullable funcionará. – willbt
He intentado esto antes y llegué a la conclusión de que ASP.NET MVC no admite la sobrecarga de métodos. Sin embargo, podría estar equivocado. –