Model widoku lub struktura punktów widzenia to struktura definiująca spójny zestaw widoków do wykorzystania w konstrukcji architektury. Widok jest reprezentacją całego systemu z perspektywy powiązanego zestawu problemów.
Jestem nowy w ASP.NET MVC. Mam problem ze zrozumieniem celu ViewModel. Co to jest ViewModel i dlaczego potrzebujemy ViewModel dla aplikacji ASP.NET MVC? Jeśli otrzymam dobry przykład jego działania i wyjaśnienia, byłoby lepiej.
Używam Automapper i mam następujący scenariusz: Klasa OrderModel ma właściwość o nazwie „ProductName”, która nie znajduje się w bazie danych. Więc kiedy próbuję wykonać mapowanie za pomocą: Mapper.CreateMap<OrderModel, Orders>(); Generuje wyjątek: „Następujące 1 właściwości w Project.ViewModels.OrderModel nie są odwzorowane:„ ProductName ” Przeczytałem na Wiki AutoMapper dla Projekcji odwrotną wielkość liter …
Wraz z wprowadzeniem biblioteki składników architektury systemu Android wprowadzono kilka nowych klas, w tym AndroidViewModeli ViewModel. Jednak mam problem ze zrozumieniem różnicy między tymi dwiema klasami. PlikDokumentacja zwięźle opisuje AndroidViewModelnastępująco: Świadomość kontekstu aplikacji ViewModel Doceniam zwięzłość, ale co to dokładnie oznacza? Kiedy powinniśmy zdecydować się na stosowanie AndroidViewModelprzez ViewModeli vice …
Hej, próbuję uruchomić mój ViewModel, ale na razie nie mam szczęścia. Android Studio wyświetla błąd Cannot resolve symbol 'ViewModelProviders'. Każde inne pytanie znalazłem na ten temat została sprostowanie extends Activitydo extends AppCompatActivity, ale ja rozszerzenie właściwy. Nie wiem, czego mi brakuje ... Mój kod jest oparty na tym filmie YouTube …
Czy istnieje sposób przekazania dodatkowego argumentu do mojego AndroidViewModelkonstruktora niestandardowego z wyjątkiem kontekstu aplikacji. Przykład: 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); } } A kiedy chcę ViewModelużyć mojej niestandardowej klasy, …
Używam NHibernate do utrwalania obiektów mojej domeny. Aby zachować prostotę, używam projektu ASP.NET MVC jako warstwy prezentacji i warstwy usług. Chcę zwrócić obiekty domeny w formacie XML z moich klas kontrolerów. Po przeczytaniu kilku postów tutaj w Stack Overflow, doszedłem do wniosku, że DTO jest drogą do zrobienia. Jednak natknąłem …
Ostatnio odkrywam architekturę Androida, która została niedawno wprowadzona przez Google. Z dokumentacji znalazłem to: 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() { // do async operation to …
OK, słyszałem dyskusję o „ViewModels” w odniesieniu do MS ASP.NET MVC. Otóż, to ma być specyficzny model, prawda? Nie jest to konkretny rodzaj widoku. W moim rozumieniu jest to rodzaj Modelu, który ma określony cel interakcji z Widokiem? Czy coś takiego? Byłoby mile widziane pewne wyjaśnienie.
Mam 2 modele: 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; } } Chcę edytować obiekty OBU klas w widoku SINGLE, więc …
Każdy artykuł znaleziony w Internecie na temat korzystania z ViewModels i wykorzystania Automappera zawiera wytyczne dotyczące mapowania kierunku „Kontroler -> Widok”. Bierzesz model domeny wraz ze wszystkimi listami wyboru do jednego wyspecjalizowanego ViewModel i przekazujesz go do widoku. To jasne i dobrze. Widok ma formę i ostatecznie jesteśmy w akcji …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.