asp.net mvc 2 rc アプリケーションで PRG パターンを使用しようとしています。
MVCContrib プロジェクトには、TempData のパラメーターを自動的に保持するカスタム アクション フィルターがあることがわかりました。
アクションには次のものがあります
return this.RedirectToAction(c => c.Requested(accountAnalysis));
ただし、これはリクエストにクエリ文字列パラメーターを追加しています。
http://mysite.com/account/add?model=MyProject.Models.AccountAnalysisViewModel
MVContrib の PassParametersDuringRedirect フィルター属性を使用して、クエリ文字列で ViewModel タイプを渡さないようにする方法を誰でも説明できますか。
これを修正するパッチが発行されているようですが、MVC 2 RC をサポートする最新の MvcContrib では、次のようにコメントアウトされています。
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);
}
どんな助けでも大歓迎です。
ありがとう