MVCCONTRIB ActionFilter PassParametersDurationRect لا يزال يمر نوع المرجع في الاستعلام

StackOverflow https://stackoverflow.com/questions/2014988

  •  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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top