2010-04-20 7 views
6

Obecnie piszę małą aplikację do użytku wewnętrznego w moim biurze. Zacząłem od uczenia się jakiegoś MVC (byłem deweloperem C# przez 3 lata). Jednym z głównych wymagań są edytowalne siatki - szybko zdałem sobie sprawę, że silverlight (mam zerowe doświadczenie silverlight) może być dużą pomocą w tym. udało mi się stworzyć dowód koncepcji coraz MVC i Silverlight rozmawiać z powrotem naprzód przez połączenie tych dwóch technik: Creating a Rest API using MVC
MVC SilverLight
Dostałam też jakąś pomoc na StackOverflow:
silverlight-grids-mvc-http-postKorzystanie z Silverlight w widokach w ASP.Net MVC - zły pomysł?

Zasadniczo wszystko, co robię, to osadzanie srebrnego światła w widoku. Serializowanie danych modelu jako JSON i przekazywanie go do silverlight (przy użyciu paramertów wewnętrznych zapisanych w odpowiedzi). Obiekt silverlight może wysyłać dane z powrotem do kontrolera jako JSON.

Jak dotąd wygląda na to, że może działać całkiem dobrze. Jednak jestem trochę zaniepokojony tym, że mogłem malować się w kącie z takim podejściem, ponieważ nie mam dużego doświadczenia z żadną z tych technologii, więc martwię się, że dostanę coś, co jest dalej w mojej głowie. nie będzie w stanie obejść się. Czy ktoś próbował tego dokonać? Każda rada byłaby doceniona!

Odpowiedz

5

Używam silverlight z ASP.NET MVC 2 dla kilku rzeczy, które są po prostu łatwiejsze w Silverlight. Na początku myślałem, że błędem jest połączenie bezpaństwowego systemu ramowego z ramami zależnymi od stanu, ale z pewnością może to być przyjemne. Jeśli twoja aplikacja to głównie Silverlight, możesz nie chcieć używać MVC, ale jeśli po prostu użyjesz Silverlight, gdy jest to odpowiednie narzędzie do pracy, myślę, że działa świetnie.

Nie powinieneś mieć problemów, które po prostu nie zadziałają przy użyciu tych dwóch technologii. Możesz wysyłać dane do i od Silverlight z MVC, więc możesz wysłać wynik JSON, jeśli chcesz. Możesz nawet osadzić obiekt Silverlight w częściowym widoku, tak jak to opisałeś. Za pomocą procedur obsługi http można przetwarzać dane Silverlight. Nie ma o wiele więcej.

Wczoraj napisałem nawet blog post o używaniu ASP.NET MVC 2 i Silverlight razem i jak uczynić to nieco bardziej intuicyjnym dla ludzi, którzy są bardziej zaznajomieni ze stylem kodowania w MVC. Zapraszamy do obejrzenia tego, jeśli zdecydujesz się pójść z Silverlight w MVC.

+0

Czy możesz udostępnić przykład "Jak przesłać dane z silverlight do mvc"? Zasadniczo: http://stackoverflow.com/questions/21240586/how-to-save-byte-as-wav-file-in-silverlight-application – Bryuk

Powiązane problemy