Ho letto questo post e volevo utilizzare il metodo ControllerExtensions.RedirectToAction. Ma ho System.Security.VerificationException Che dice: tipo argomento '[Tipo MyController]' viola il vincolo del parametro di tipo 'T'.MVC Contrib VerificationException
mio controller è dichiarato come segue:
public class ProductsSearchController : Controller
{
...
}
Help me, per favore. Inoltre, ho provato a scaricare l'ultima libreria MvcContrib da here. Non mi ha aiutato.
Ho notato un fatto interessante. Ho questa eccezione solo quando si chiama da unit test. Ma non c'è eccezione quando si utilizza dal sito web. Tuttavia sembra non funzionare correttamente. Quando passo un oggetto all'azione in un'espressione come questa:
this.RedirectToAction(x => x.Index(filter))
basta chiamare .ToString di questo oggetto! E ho URL come questo:
ForniturePagina di filtrare = WebShop.FinderModel.Filters.ProductsFilter
Cosa c'è di sbagliato?
Puoi mostrare la linea in cui stai reindirizzando? –
restituisce this.RedirectToAction (x => x.Index (filtro)); – Serhiy