Mit dem Standard-Modelbinder und sein Attribut binden wir ein Präfix wie folgt einstellen:ASP.net und CustomModelBinder und ein Präfix
public ActionResult Save([Bind(Prefix="test")] Person p)) {
}
Ich habe eine CustomModelBinderAttribute, die eine maßgeschneiderte Modelbinder zurück:
public ActionResult Save([PersonBinderAttribute(Prefix="test2")] Person p)) {
}
Wie kann ich auf den Wert von Prefix in meinem maßgeschneiderten Modellbinder zugreifen?
Ich kann auf den Wert in der Steuerung zugreifen! Es war in der Modelbinder, mit dem ich rumgestochert war. Es ist jedoch ziemlich einfach zu implementieren - fügen Sie einfach eine Präfixeigenschaft zu PersonBinderAttribute hinzu und übergeben Sie dann den Wert an den Modelbinder, wie er erstellt wurde - aber ich hatte gehofft, dass das Framework nativ Prefix-Annotationen für Kundenbinder unterstützt. Es scheint nicht zu sein. – iasksillyquestions
Ich sehe, woher du kommst. Ich habe gestern mit ActionFilterAttribute etwas ähnliches gemacht, aber die Verbindung mit Ihrer Frage nicht hergestellt. – kim3er