JNTemplate — это кроссплатформенный механизм шаблонов на основе C#, который позволяет генерировать любой текстовый контент, включая HTML, XML и CSS. Он обеспечивает разделение логики кода на стороне сервера и представления на стороне клиента. Кроме того, он предлагает альтернативу WebForm и Razor.
Весь код JNTemplate открыт для использования, а зависимости минимальны, что упрощает миграцию и кроссплатформенность. При соблюдении условий открытого исходного кода, пользователи могут свободно использовать, распространять и применять его в коммерческих целях (подробнее см. License.txt).
С версии 2.0 механизм шаблонов полностью обновлён до компиляционного типа, обеспечивая значительное улучшение производительности.
Используйте NuGet для установки или обновления:
PM> Install-Package JinianNet.JNTemplate
или
> dotnet add package JinianNet.JNTemplate
Применение предопределённых данных для рендеринга шаблона.
Код на 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>
Для получения дополнительной информации о полном использовании обратитесь к документации API (см. ссылки ниже).
Вы можете настроить JNTemplate с помощью объекта IOptions:
Engine.Configure((options)=>{
// .. 配置你的具体参数
});
MIT. Для более подробной информации см. License.txt (версии ниже 1.4 используют Apache 2.0).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )