У меня потенциально будет много частичных представлений для моего приложения, которые могут быть сгруппированы в структуру папок. Кажется, мне следовало бы это сделать, иначе я буду просматривать папку с множеством файлов. Поэтому я предполагаю, что у меня должно получиться что-то вроде:Каков наилучший способ организовать частичные представления в файловой структуре?
Views ->
Group1 ->
PartialView1
PartialView2
Каким будет выглядеть HTML.Partial?
HTML.Partial("~/Views/Group1/MyPartialView.cshtml",Model)
Еще одна идея у меня была в том, чтобы иметь один частичный вид в файл с условными кода блоков, но я подозреваю, что это идет против всего, что PartialViews о.
И, наконец, есть ли разница в производительности, если у вас много мелких частичных представлений против одного большого частичного просмотра с несколькими условными компонентами? Думаю, я думаю, что один файл загружается в память и компиляции для кода, а не для нескольких небольших загрузок файлов.
Спасибо.
EDIT: дополнительная информация.
У меня есть общий контроллер, который я использую для рендеринга разных частей отчета, поэтому все разделы для главы «Введение» будут отображаться с использованием партитур «Введение», т.е. «Введение.Секция 1», «Введение.Секция2», , В моем сценарии я не верю, что у меня есть общие разделы по главам, поэтому я могу пойти с «файлом». но папка Views будет большой, поэтому я рассматриваю использование подпапок.
EDIT: Спасибо всем. Здесь есть потрясающие идеи. Я пошел с идеей папки в конце, так как я использую этот подход в другом месте. Однако я понимаю, что мне нужно использовать абсолютный путь, но это не проблема.
Изучали ли вы использование шаблонов редактора/дисплея в соответствии с фактическим типом модели? он позволяет связать представление с типом модели общесистемным способом без необходимости вручную указывать имена частичных представлений. (http://stackoverflow.com/a/5497234/1373170) –