Опитвам се да използвам 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);
}
Всяка помощ е много ценена.
Благодаря