Преимущества / недостатки использования моделей типизированного представления с ASP.NET MVC? - PullRequest
0 голосов
/ 23 февраля 2010

Каковы преимущества / недостатки использования моделей с утиным типом просмотра в asp.net mvc?

Недавно Я видел интересную реализацию клиента поиска в Твиттере, использующего свободную динамическую оболочку XML C # для передачи данных из контроллера в представление для обертывания данных XML.

Похоже, что лучший способ передачи данных - viewModel.Foo вместо использования ViewData ["Foo"] или Foo.Bar вместо XElement ("Foo"). Атрибут ("Bar"). Значение с точки зрения чистоты код - но я предполагаю, что это будет иметь проблемы с производительностью.

1 Ответ

0 голосов
/ 23 февраля 2010

Преимущества - меньше кода (в буквальном смысле) и удобочитаемость (в подходе к ViewData["foo"]).

Недостатки - вы теряете строго типизированную модель представления (и это то, с чем я не могу жить).Более высокая зависимость от юнит-тестов.И я не уверен, как такие вещи, как шаблоны / валидация Mvc2, можно присоединить к модели динамического представления.


Если вы не знакомы с идеей модели представления - взгляните на this .Это намного более сильный зверь, чем кажется на первый взгляд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...