Параметры конфигурации в ASP.NET MVC - PullRequest
0 голосов
/ 30 июля 2009

Может быть, я усложняю это, но вы наверняка осветите меня.

Представьте себе страницу, на которой отображается список. Этот список разбит на страницы. Я указываю, что список отображает 30 элементов, поэтому контроллер возвращает мои 30 элементов, а представление отображает 30 элементов. Мой вопрос: и контроллер, и вид должны знать настройку 30. Где это должно храниться? Web.config? Я думаю, что хорошей практикой является совместное использование конфигов через web.config, которые используются через «слои»

ТКС заранее

Ответы [ 2 ]

1 голос
/ 30 июля 2009

Я не думаю, что то, что вы описываете, нарушает разделение интересов. По своей структуре данные распределяются между слоями приложения MVC, поскольку представление должно получать данные тем или иным способом.

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

0 голосов
/ 30 июля 2009

Web.config в порядке. Рассматривали ли вы вопрос о том, чтобы длина страницы была динамичной, возможно, на основе значения строки запроса? (в любом случае вам все равно понадобится сохраненное или жестко заданное по умолчанию где-то )

Кроме того, я, вероятно, здесь разбираю слова, но вы не хотите, чтобы ваш взгляд явно знал об этом параметре (то есть, непосредственно обращался к значению web.config). Он должен просто перебрать список предметов, которые ему передает контроллер, независимо от количества.

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