Вопрос

Я большой поклонник NVelocity.Я думаю, что его краткий синтаксис является огромным преимуществом и помогает сохранить мои взгляды простыми и эффективными.Я начал использовать движок просмотра NVelocity из проекта Mvc Contrib для ASP.NET MVC вместе с подсветкой синтаксиса Castle NVelocity .vm.

Хотя мне нравится то, что предлагает NVelocity, мне действительно не хватает одной функции ASP.NET .aspx views, которую я нахожу чрезвычайно полезной:Главные страницы.

Кто-нибудь знает, существует ли механизм просмотра NVelocity для ASP.NET MVC, который предоставляет основные / дочерние страницы, такие как classic .aspx views?Поддерживает ли это проект MvcContrib от Codeplex (на данный момент полностью отсутствует документация для механизма просмотра MvcContrib NVelocity.)

Мы очень ценим любую помощь.

Это было полезно?

Решение

Что ж, как оказалось, движок просмотра NVelocity для ASP.NET MVC действительно обладает некоторыми базовыми возможностями основного / дочернего контента.Существует простая команда #parse(), которая может использоваться для отображения дочерних представлений...при использовании с шаблонной переменной $childContent создается простая связь между главной страницей и содержимым:

<head>
  <title>My Page with Master Page</title>
  <link href="$Url.Content('~/Views/Common/Site.css')" rel="stylesheet" type="text/css" />
</head>
<body>
  <div id="header">
    #parse("shared/header.vm")
  </div>
  <form>
  <div id="content">
    #parse($childContent)
  </div>
  <div id="footer">
    #parse("shared/footer.vm");
  </div>
  </form>
</body>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top