Я прочитал это сообщение, и я хотел использовать ControllerExtensions. Метод RedirectToAction. Но у меня есть Система. Безопасность. VerificationException, Который заявляет: аргумент типа' [тип MyController]' нарушает ограничение параметра типа 'T'.
Мой контроллер объявляется следующим образом:
public class ProductsSearchController : Controller
{
...
}
Помогите мне, пожалуйста. Также я пытался загрузить последнюю библиотеку MvcContrib отсюда. Это не помогло мне.
Я заметил интересный факт. У меня есть это исключение только при вызове от модульных тестов. Но нет никакого исключения при использовании с веб-сайта. Однако это кажется не работой правильно. Когда я передаю объект действию в выражении как это:
this.RedirectToAction(x => x.Index(filter))
это просто называет.ToString этого объекта! И я получаю URL как это:
ProductsSearch? filter=WebShop. FinderModel. Фильтры. ProductsFilter
Что не так?