Fluid Parser не показывает повторяющиеся значенияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Fluid Parser не показывает повторяющиеся значения

Сообщение Anonymous »

У меня есть пример кода на C#

Код: Выделить всё

using System;
using System.Collections.Generic;
using Fluid;

public class StrObj
{
public string Str {get;set;}
}

public class TestObj
{
public List StrObjects {get;set;}
}

public static class Program
{
public static void Main()
{
var templateText = "{% for item in StrObjects %} String: {{ item.Str }} {% endfor %}";

var testObj = new TestObj();
testObj.StrObjects = new List();
testObj.StrObjects.Add(new StrObj { Str = "test1" });
testObj.StrObjects.Add(new StrObj { Str = "test2" });
testObj.StrObjects.Add(new StrObj { Str = "test3" });
testObj.StrObjects.Add(new StrObj { Str = "test4" });

var parser = new FluidParser();
if (parser.TryParse(templateText, out IFluidTemplate template, out string error))
{
var ctx = new Fluid.TemplateContext(testObj);
var html = template.Render(ctx);

Console.WriteLine(html);
}
else
{
Console.WriteLine($"Error in html template parser! {error}");
}
}
}
Этот код должен возвращать что-то вроде этого

Код: Выделить всё

String: test1 String: test2 String: test3 String: test4
однако он возвращает

Код: Выделить всё

String: String: String: String:
он ​​пишет 4 раза «String:», это означает, что цикл for в шаблоне работает, но почему я не вижу значений?
Я также добавляю этот образец в dotnetfiddle.
https://dotnetfiddle.net/wIq9mS
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/784 ... ted-values
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как удалить пары «ключ-значение», имеющие повторяющиеся (повторяющиеся) значения из словаря [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Obi Fluid в Unity — изменение вектора гравитации решателя не влияет на частицы
    Anonymous » » в форуме C#
    0 Ответы
    90 Просмотры
    Последнее сообщение Anonymous
  • Возникает ошибка при загрузке системы Modelica Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.. Якобиан A
    Anonymous » » в форуме Python
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • Bootstrap Container-Fluid не работает для сетки
    Anonymous » » в форуме Html
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Bootstrap Container-Fluid не работает для сетки
    Anonymous » » в форуме CSS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»