Wie kann ich Upshot so konfigurieren, dass ein ViewModel nur teilweise auf den Server aktualisiert wird?

9

Ich habe eine Single-Page-Anwendung (ASP.NET MVC4) erstellt mit Steven Sandersons Anweisungen . Das Problem, das ich derzeit sehe, ist, dass Upshot, wenn ich ein Element bearbeite und die Änderungen speichere, das gesamte Objekt zurück an den Server sendet und nicht nur die geänderten Eigenschaften, wie es erwartet würde. (Ich weiß das, weil Firebug überprüfen kann, was an den Server gesendet wird).

Ich bin mir ziemlich sicher, dass das Ergebnis in der Lage sein sollte, nur die modifizierten Eigenschaften zu senden, da es Knockout Observables verwendet, damit es verfolgen kann, was sich geändert hat und was nicht.

Meine Frage ist, ist das im Moment möglich (vielleicht irgendeine Art von Konfigurationsparameter) oder sollte ich auf eine zukünftige Version warten, um dies zu implementieren? Upshot ist eine ziemlich neue Bibliothek, daher ist es im Moment ziemlich schwierig, die Dokumentation zu finden.

    
Juan Campa 07.04.2012, 01:43
quelle

1 Antwort

0

Im Moment ist es nur möglich, das gesamte Objekt an den Server zu senden. Es wurde entwickelt, um mit dem SPA DataController zu arbeiten, dessen Submit -Methode als Eingabeparameter ein ChangeSet verwendet - genau was das Ergebnis über die Leitung sendet. (die ursprüngliche Entität, die geänderte Entität und die Operation, die ausgeführt wurde - z. B. 2 für die Aktualisierung).

Allerdings wurden sowohl upshot als auch der DataController vom Microsoft-Team gehalten, so dass es eine Weile dauern kann, bis eine neue Version erscheint.

>

Aktualisieren

Sie können die Referenz hier finden. Sie sprechen davon, das SPA-Projekt vorerst auf Pause zu stellen. Wenn Sie den Quellcode auschecken, werden Sie feststellen, dass upshot Teil des SPA-Pakets ist und dass weder upshot noch% code_% in der RC-Version enthalten waren.

    
Szilard Muzsi 06.07.2012, 06:19
quelle

Tags und Links