SPA, MVC4, KNOCKOUT
אני מנסה לבנות אפליקציית ווב בMVC4, על עיקרון SINGLE PAGE APPLICATION (הכל בעמוד אחד בלי לרפרש), ובעזרת KNOCKOUT.JS.
SPA וKNOCKOUT הם חדשים לי ואני מנסה ללמוד אותם.
אני מתבססת על אפליקציית TODO מוכנה ומשנה אותה לצרכים שלי.
עכשיו נתקעתי בבעיה.
נניח שיש לי כמה ישויות באפליקציה, אחת מהן היא PERSON. יש לי PERSON ויש לי PersonViewModel.
אני רוצה לעשות עמוד של כל הפרסונים שיש לי עם אפשרות לשנות את הפרטים שלהם (הכל בלי לרפרש, כזכור).
אני קוראת בAJAX לפונקציה GetPersons שמביאה לי את הפרטים של כל הפרסונים, ומציגה אותם על הדף.
כשהמשתמש מבצע שינוי באחד מהפרטים של הפרסונים בעמוד - מופעלת לי פונקציה ששולחת מידע לקונטרולר כדי לעדכן את הפרסון הרצוי.
הבעיה היא שהפונקציה הקיימת שעליה אני מתבססת - מקבלת רק ID, ואילו הפונקציה החדשה שאני בניתי בקונטרולר צריכה ישות מסוג PersonViewModel.
איך אני יכולה דרך הAJAX לשלוח VIEW MODEL? אין לי בכלל PersonViewModel בדף כי את הפרטים קיבלתי במרוכז דרך GetPersons וכתבתי אותם לדף אחד אחד.
הערה: הMODEL שבראש העמוד הוא מודל אחר שקשור למשהו אחר בעמוד אז אי אפשר להשתמש בזה.
אני מנסה לבנות אפליקציית ווב בMVC4, על עיקרון SINGLE PAGE APPLICATION (הכל בעמוד אחד בלי לרפרש), ובעזרת KNOCKOUT.JS.
SPA וKNOCKOUT הם חדשים לי ואני מנסה ללמוד אותם.
אני מתבססת על אפליקציית TODO מוכנה ומשנה אותה לצרכים שלי.
עכשיו נתקעתי בבעיה.
נניח שיש לי כמה ישויות באפליקציה, אחת מהן היא PERSON. יש לי PERSON ויש לי PersonViewModel.
אני רוצה לעשות עמוד של כל הפרסונים שיש לי עם אפשרות לשנות את הפרטים שלהם (הכל בלי לרפרש, כזכור).
אני קוראת בAJAX לפונקציה GetPersons שמביאה לי את הפרטים של כל הפרסונים, ומציגה אותם על הדף.
כשהמשתמש מבצע שינוי באחד מהפרטים של הפרסונים בעמוד - מופעלת לי פונקציה ששולחת מידע לקונטרולר כדי לעדכן את הפרסון הרצוי.
הבעיה היא שהפונקציה הקיימת שעליה אני מתבססת - מקבלת רק ID, ואילו הפונקציה החדשה שאני בניתי בקונטרולר צריכה ישות מסוג PersonViewModel.
איך אני יכולה דרך הAJAX לשלוח VIEW MODEL? אין לי בכלל PersonViewModel בדף כי את הפרטים קיבלתי במרוכז דרך GetPersons וכתבתי אותם לדף אחד אחד.
הערה: הMODEL שבראש העמוד הוא מודל אחר שקשור למשהו אחר בעמוד אז אי אפשר להשתמש בזה.