Частичный вид MVC2 - код позади - PullRequest
0 голосов
/ 12 октября 2010

Я создаю сайт MVC2, который является новой, обновленной версией сайта, встроенного в веб-формы.

Из-за особенностей некоторых функций и базы данных статистики и их структуры не существует единого универсального способа отображения некоторой информации, необходимой для отображения.

Таким образом, несмотря на следование принципам MVC в другом месте, в одной функции для каждого экземпляра необходимо кодировать новое частичное представление. Это означает, что был создан пользовательский элемент управления View, и я вставил в него файл с кодом и расширил класс ViewUserControl ... очень похоже на способ Web Forms.

Действительно ли это неправильно, или кто-то может предложить лучший способ подачи только частично структурированных данных в частичное представление без необходимости помещать все это туда?

Спасибо!

1 Ответ

0 голосов
/ 12 октября 2010

Daniel

, не зная всех подробностей и основываясь на моем понимании вопроса, я бы сказал «да». в основном, если данные структурированы нечетко, вы должны изучить общие черты и создать интерфейс, который будут использовать все эти общие представления. таким образом, вы получаете преимущество повторного использования без необходимости кодировать монолитный и потенциально постоянно растущий код класса.

Преимущества этого могут быть неочевидны, пока вы не наберете критическую массу повторов (что может привести к нескольким версиям).

Если вам это удобно, это также улучшит юнит-тестирование - само по себе это может быть сделкой '*.

...