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
Къде мога да изтегля най-новите MvcContrib dll? - person Serhiy; 20.02.2010
comment
Можете ли да ми дадете работещи dll файлове, моля? [email protected] - person Serhiy; 20.02.2010
comment
вземете най-новия git и го изградете - person redsquare; 20.02.2010
comment
Просто не исках да подреждам git. Мислех, че има споделена компилация на последната версия. - person Serhiy; 21.02.2010