Als «viewmodel» getaggte Fragen

Ein Ansichtsmodell oder ein Ansichtspunkt-Framework ist ein Framework, das einen zusammenhängenden Satz von Ansichten definiert, die beim Aufbau einer Architektur verwendet werden sollen. Eine Ansicht ist eine Darstellung eines gesamten Systems aus der Perspektive einer Reihe verwandter Anliegen.

13
Was ist ViewModel in MVC?
Ich bin neu in ASP.NET MVC. Ich habe ein Problem mit dem Verständnis des Zwecks eines ViewModel. Was ist ein ViewModel und warum benötigen wir ein ViewModel für eine ASP.NET MVC-Anwendung? Wenn ich ein gutes Beispiel für seine Funktionsweise und Erklärung bekomme, wäre das besser.

8
Ignorieren Sie die Zuordnung einer Eigenschaft zu Automapper
Ich verwende Automapper und habe das folgende Szenario: Class OrderModel hat eine Eigenschaft namens 'ProductName', die nicht in der Datenbank enthalten ist. Wenn ich also versuche, das Mapping durchzuführen mit: Mapper.CreateMap<OrderModel, Orders>(); Es wird eine Ausnahme generiert: "Die folgenden 1 Eigenschaften von Project.ViewModels.OrderModel sind nicht zugeordnet: 'ProductName' Ich habe im …

3
AndroidViewModel vs ViewModel
Mit der Einführung der Android Architecture Components-Bibliothek wurden mehrere neue Klassen eingeführt, darunter AndroidViewModelund ViewModel. Ich habe jedoch Probleme, den Unterschied zwischen diesen beiden Klassen herauszufinden. Die Dokumentation beschreibt kurz AndroidViewModelund bündig wie folgt: Anwendungskontext bewusst ViewModel Ich schätze die Kürze, aber was genau bedeutet das? Wann sollten wir uns …


9
Zusätzliche Argumente für Android ViewModel
Gibt es eine Möglichkeit, meinem benutzerdefinierten AndroidViewModelKonstruktor außer dem Anwendungskontext zusätzliche Argumente zu übergeben? Beispiel: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } Und wenn ich meine benutzerdefinierte ViewModelKlasse verwenden …

8
DTO = ViewModel?
Ich verwende NHibernate, um meine Domänenobjekte beizubehalten. Um die Dinge einfach zu halten, verwende ich ein ASP.NET MVC-Projekt sowohl als Präsentationsschicht als auch als Serviceschicht. Ich möchte meine Domänenobjekte in XML von meinen Controller-Klassen zurückgeben. Nachdem ich einige Beiträge hier auf Stack Overflow gelesen habe, habe ich festgestellt, dass DTOs …

5
So aktualisieren Sie LiveData eines ViewModel über den Hintergrunddienst und die Update-Benutzeroberfläche
Kürzlich beschäftige ich mich mit Android-Architektur, die kürzlich von Google eingeführt wurde. Aus der Dokumentation habe ich folgendes gefunden: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { …

5
ASP.NET MVC-Modell vs ViewModel
OK, ich habe eine Diskussion über "ViewModels" in Bezug auf ASP.NET MVC von MS gehört. Nun, das soll eine bestimmte Art von Modell sein, richtig? Keine bestimmte Art von Ansicht. Nach meinem Verständnis handelt es sich um eine Art Modell, das einen bestimmten Zweck der Interaktion mit der Ansicht hat. …

12
Zwei Modelle in einer Ansicht in ASP MVC 3
Ich habe 2 Modelle: public class Person { public int PersonID { get; set; } public string PersonName { get; set; } } public class Order { public int OrderID { get; set; } public int TotalSum { get; set; } } Ich möchte Objekte von BEIDEN Klassen in der …

4
Wie ordne ich das Ansichtsmodell in einer POST-Aktion wieder dem Domänenmodell zu?
Jeder Artikel im Internet über die Verwendung von ViewModels und Automapper enthält die Richtlinien für die Richtungszuordnung "Controller -> Ansicht". Sie nehmen ein Domänenmodell zusammen mit allen Auswahllisten in ein spezielles ViewModel und übergeben es an die Ansicht. Das ist klar und gut. Die Ansicht hat ein Formular, und schließlich …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.