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