Come è possibile sovraccaricare le azioni in ASP.NET MVC, ma con il supporto per GET QueryString? Ho cercato di fare qualcosa di simile:Sovraccarico Azioni MVC ASP.NET
public JsonResult Find(string q)
{
...
}
public JsonResult Find(string q, bool isBlaBla)
{
...
}
Ma ogni volta che accedo /controller/find?q=abc
o /controller/find?q=abc&isBlaBla=false
viene generata System.Reflection.AmbiguousMatchException
.
Come risolvere il problema?
Sì, ma l'idea in due overload è se nell'URL non si specifica isBlaBla, esso reindirizza al primo overload. Dovrei usare 'Nullable isBlaBla'? –
Bene due sovraccarichi con lo stesso nome che accettano il verbo GET non sono possibili. Fare èBlaBla? nullable funzionerà. – willbt
Ho provato prima e sono giunto alla conclusione che ASP.NET MVC non supporta l'overloading dei metodi. Potrei sbagliarmi però. –