1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jiniannet-jntemplate

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Что такое JNTemplate?

JNTemplate — это быстрый, лёгкий и расширяемый шаблонизатор .NET для генерации HTML, XML, SQL или любого другого форматированного текстового вывода.

Специальные заполнители в шаблоне позволяют писать код, похожий на синтаксис C#. Затем в шаблон передаются данные для рендеринга окончательного документа.

Установка

Установите и обновите с помощью NuGet:

PM> Install-Package JinianNet.JNTemplate

или

> dotnet add package JinianNet.JNTemplate

Быстрый старт

Основы

Рендеринг базового HTML-шаблона с предопределённой моделью данных.

Код на C#

var template = Engine.LoadTemplate(@"c:\wwwroot\view\index.html"); ;
template.Set("name", "jntemplate");
var result = template.Render(); 

index.html

<!DOCTYPE html>
<html>
<body>
  <h1>Hello, ${name}</h1>
</body>
</html>

Вывод:

<!DOCTYPE html>
<html>
<body>
  <h1>Hello, jntemplate</h1>
</body>
</html>

Итерация

Итерацию можно выполнить, используя привязку foreach к элементу, который вы хотите повторить.

C# код

var template = Engine.LoadTemplate(@"c:\wwwroot\view\view.html"); ;
template.Set("list", new string[] { "github","jntemplate" });
var result = template.Render(); 

view.html

<ul>
${foreach(name in list)}
	<li>${name}</li>
${end}
</ul>

Вывод:

<ul>
	<li>github</li>
	<li>jntemplate</li>
</ul>

Конфигурация

Вы можете настроить JNTemplate с помощью класса IOptions.

Engine.Configure((options)=>{
// .. настройте свой экземпляр
});

Ссылки

Лицензии

MIT

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Высокоскоростной шаблонный движок .NET, разработанный на C#. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jiniannet-jntemplate.git
git@api.gitlife.ru:oschina-mirror/jiniannet-jntemplate.git
oschina-mirror
jiniannet-jntemplate
jiniannet-jntemplate
master