Это концептуальный вопрос, но я думаю, что у него есть «ответ», надеюсь, он не постучится в голову.
Я разрабатываю в веб-формах asp.net (C #), используя многоlinq to sql (также использовал EF, но l2s достаточно для большинства моих потребностей).Я только что закончил начальное руководство по MVC вместе с моделями сущностей «сначала код».Я вижу некоторые преимущества, в частности, связанные с «разделением интересов», но мне бы хотелось, чтобы вы высказали свое мнение о том, будет ли это подходящим для меня, учитывая тип вещей, которые я развиваю.Вопросы:
a) Кажется, что вся парадигма MVC предполагает определенные «классы» (например, класс «movie» в рассказе MVC, который я сделал).Мое из того, что я делаю, заключается в создании adhoc анонимных типов из linq и их привязке к сеткам или диаграммам.Чтобы использовать MVC, мне нужно будет каждый раз создавать определенные классы, чтобы передавать их из контроллера в представление?Этот вопрос (/309332/linq-anonymous-types-mvc-views), кажется, предлагает это, или словарь как обходной путь, который будет работать только в ограниченных случаях.
b) Я использую довольно много сторонних элементов управления (telerik, devexpress и т. Д.).Кажется, ни один из них не будет работать с MVC?У Telerik есть несколько бесплатных расширений MVC, но я полагаю, что мои инвестиции в другие контроллеры будут потеряны?
Извините за нубистские вопросы:)
Mark