Как упорядочить представления, частичные представления и модели их представления? - PullRequest
2 голосов
/ 06 сентября 2010

Я занимаюсь разработкой в ​​asp.net mvc2.Я начинаю создавать множество представлений и частичных представлений, для большинства из которых мне пришлось создавать модель представлений.Это похоже на то, что скоро станет неуправляемым вспомнить, какой вид подходит к какой модели.Я старался максимально использовать наследование в своих моделях представлений.

Мне интересно, как другие справляются с этим в своих проектах?

1 Ответ

1 голос
/ 06 сентября 2010

Я помещаю свои PV в папку PV внутри папки Views.

так Views/Home/PartialViews;

Затем я регистрирую этот путь в моем файле global.asax;

    public static void RegisterViewEngine()
    {
        ViewEngines.Engines.Clear();

        WebFormViewEngine viewEngine = new WebFormViewEngine();

        viewEngine.PartialViewLocationFormats = (new[] {
            "~/Views/Shared/PartialViews/{0}.ascx",
            "~/Views/{1}/PartialViews/{0}.ascx"
          }).Concat(viewEngine.PartialViewLocationFormats).ToArray();

        ViewEngines.Engines.Add(viewEngine);
    }

В эти дни я тоже склоняюсь к тому, чтобы поместить FormViewModels в папку представлений.

/Views/Home/IndexFormViewModel.cs

Вышесказанное является недавним, так как до этого я помещал их в проект Models, но обнаружил, что иногда я могу получить циклическую справочную ситуацию с моими Model и DataRepository.

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