Ich habe einen Controller wie dieseActionExecutingContext ActionParameters bekommt ein Objekt
public ActionResult ChangePassword(LG_CRD_PASSWORD_MODIFY_MAP pLG_CRD_PASSWORD_MODIFY_MAP)
{
....
}
Und eine OnActionExecuting Methode
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
var param = filterContext.ActionParameters;
}
Ich bin in der Lage, nicht Werte aus dem Objektparameter zu extrahieren
Im Gegenteil zeigen die Bilder, dass Sie * hat * den Parameter erhält namens 'LG_CRD_PASSWORD_MODIFY_MAP'. Wenn Sie nicht den erwarteten * Inhalt * haben, sollten Sie vielleicht den Code posten, der den Aufruf der Aktion auslöst. BTW, * warum * verwenden Sie ein Wörterbuch anstelle einzelner Parameter oder zumindest eine Klasse mit Eigenschaften? –
Ich habe den Parameter, aber nicht in der Lage, einzelne Objekteigenschaften wie "USER_ID", "USER_NAME", "NEW_PASSWORD" usw. zu extrahieren –
Veröffentlichen Sie den Code, der den Aktionsaufruf macht. Wenn es ein Problem mit der Deserialisierung oder MVC gab, würden Sie den Parameter überhaupt nicht bekommen. –