Ostatnio dużo mówiłem o asp.net MVC, ale nie natknąłem się na wyraźny lub nieodparty opis, kiedy, gdzie i dlaczego chciałbym go użyć na WebForms.Kiedy i dlaczego powinienem wziąć pod uwagę asp.net MVC?
Powiedzmy, że chciałem zbudować małą aplikację internetową, która pozwala osobie reklamować niektóre przedmioty online. Strona będzie mieć 4 przypadki użycia:
- Szukaj ogłoszenia o
- Zobacz listę
- Zobacz artykuł
- Umieść ogłoszenie
Załóżmy:
- jestem niezbyt zainteresowany jednostką testującą mój kontroler. Strona albo wyrenderuje listę pozycji poprawnie, albo nie będzie.
- Interesuje mnie większa kontrola nad znacznikami HTML.
- Nie jestem zainteresowany wykorzystaniem najnowszej technologii buzz tylko ze względu na jej działanie.
- Jestem zainteresowany wykorzystaniem narzędzia, które najlepiej pasuje do danego zadania pod względem produktywności, wydajności, łatwości konserwacji. & Prostota rozwiązania końcowego.
- Nie chcę ominąć wielu niuansów, aby uzyskać coś prostego do pracy.
więc moje pytania są zatem:
- Jakie są podstawowe różnice między tymi dwoma modelami?
- W którym scenariuszu jest lepszy od drugiego?
- Jakie są pułapek z ASP.NET MVC (Jestem świadom pułapek z WebForms)
- Dla naszej przykładowej aplikacji, co chciałbym uzyskać przy użyciu ASP.NET MVC zamiast WebForms?
- Dla naszej przykładowej aplikacji, co bym stracił przy użyciu asp.net MVC zamiast WebForms?
- Czy można mieszać i łączyć modele w ramach tej samej małej aplikacji?
Dziękuję każdemu, kto poświęca czas na udzielenie odpowiedzi.
Doskonała odpowiedź !! –