ich jetzt ein paar benutzerdefinierten Modell Binder geschrieben haben, und haben erkannt, dass ich habe, sich auf magische Saiten in die Falle getappt, zB:Wie kann ich magische Zeichenfolgen aus benutzerdefinierten Modellbindern entfernen?
if (bindingContext.ValueProvider.ContainsPrefix("PaymentKey"))
{
paymentKey = bindingContext.ValueProvider.GetValue("PaymentKey").AttemptedValue;
}
Ich möchte in der Lage sein, ein zu verwenden, Ausdruck, um die Präfixnamen stark zu tippen, aber kann nicht herausfinden, wie, und würde für etwas Hilfe dankbar sein.
Danke.
Sie könnten eine statische Klasse erstellen, diese String-Werte als Eigenschaften zu halten und die Eigenschaften stattdessen verweisen. Zum Beispiel: bindingContext.ValueProvider.ContainsPrefix (SomeClass.PaymentKey) –