MVCContrib ActionFilter PassParametersDuringRedirect по-прежнему передает ссылочный тип в строке запроса

Я пытаюсь использовать шаблон PRG в приложении asp.net mvc 2 rc.

Я обнаружил, что в проекте MVCContrib есть фильтр настраиваемых действий, который автоматически сохраняет параметры в TempData.

В действии у меня есть следующие

return this.RedirectToAction(c => c.Requested(accountAnalysis));

однако это добавляет параметр строки запроса к запросу, например

http://mysite.com/account/add?model=MyProject.Models.AccountAnalysisViewModel

Может ли кто-нибудь объяснить, как я могу использовать атрибут фильтра PassParametersDuringRedirect из MVCContrib, чтобы не передавать тип ViewModel в строке запроса.

Я вижу, что патч был выпущен для исправления этого, однако в последней версии MvcContrib который поддерживает MVC 2 RC, он закомментирован следующим образом

public static RedirectToRouteResult RedirectToAction<T>(this Controller controller, Expression<Action<T>> action)
            where T : Controller
        {
            /*var body = action.Body as MethodCallExpression;
            AddParameterValuesFromExpressionToTempData(controller, body);
            var routeValues = Microsoft.Web.Mvc.Internal.ExpressionHelper.GetRouteValuesFromExpression(action);
            RemoveReferenceTypesFromRouteValues(routeValues);
            return new RedirectToRouteResult(routeValues);*/
            return new RedirectToRouteResult<T>(action);
        }

Любая помощь очень ценится.

Спасибо


person redsquare    schedule 06.01.2010    source источник


Ответы (1)


Исправлено после чата с Джереми Скиннером.

http://github.com/mvccontrib/MvcContrib/commit/135411386b6817def9aaa493493ff582788ba377

person redsquare    schedule 06.01.2010
comment
Где я могу скачать самые свежие библиотеки DLL MvcContrib? - person Serhiy; 20.02.2010
comment
Не могли бы вы дать мне рабочие DLL? [email protected] - person Serhiy; 20.02.2010
comment
скачай последний git и собери его - person redsquare; 20.02.2010
comment
Я просто не хотел разбираться с этим. Думал, есть расшаренная сборка последней версии. - person Serhiy; 21.02.2010