Наша группа должна иметь стандартный Common Look and Feel (CLF) для всех наших веб-приложений. базовая строка для них одинакова, и некоторые элементы, такие как ссылки на css, могут быть настроены.
Мы хотим найти способ создать либо один полный файл макета, либо партиалы, которые могут использоваться всеми.
Я прочитал много сообщений, и переменная макета в представлениях не может читать абсолютные пути.
Можем ли мы получить бритвенный метод для чтения XML и рендеринга в наши макеты, как это делает renderbody ()?
EDIT:
Мы хотели бы иметь такие элементы, как CSS, стандартные макеты и т. Д. В одном проекте. Тогда это может стать распространяемым пакетом для команд разработчиков.
Пример конечного результата, который мы ищем:
_base.cshtml пример.
@model CLFModel
@CLF.Header(...)
@CLF.LeftMenu(...)
@CLF.OptionalRightMenu(...)
@CLF.Body(...)
@CFL.Footer(...)
CLF.Header будет содержать что-то вроде ниже, и будет отображаться из файла или предварительно скомпилированной ссылки.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="@Model.dcLanguage" lang="@Model.dcLanguage">
<head>
<meta charset="utf-8" />
<title>@Model.PageTitle</title>
meta tags.....
CSS required links ....
CSS section for custom link references ...
script tags(required)
optional section for script tags
</head>