MVCCONTRIB ActionFilter PassParametersDurationRect لا يزال يمر نوع المرجع في الاستعلام
-
19-09-2019 - |
سؤال
أحاول استخدام نمط PRG في تطبيق ASP.NET MVC 2 RC.
لقد وجدت أن مشروع MVCContrib لديه مرشح عمل مخصص سيستمر تلقائيا المعلمات في Tempdata
في إجراء لدي ما يلي
return this.RedirectToAction(c => c.Requested(accountAnalysis));
ومع ذلك، فإن هذا يضيف معركة الاستعلام للطلب على سبيل المثال
http://mysite.com/account/add?model=MyProject.Models.AccountAnalysisViewModel
هل يمكن لأي شخص أن يفسر كيف يمكنني استخدام سمة مرشح passparametersdoriorredirectirect من MVCContrib لعدم تمرير نوع ViewModel في Querystring.
أرى أ تصحيح صدر لإصلاح هذا ولكن في أحدث 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);
}
أي مساعدة موضع تقدير كبير.
شكرًا
المحلول
ثابت بعد دردشة مع جيريمي سكينر.
http://github.com/mvccontrib/mvccontrib/Commit/135411386B6817DEF9AA493493FF582788BA377.
لا تنتمي إلى StackOverflow