点液体标记中令牌的用途是什么

时间:2019-05-06 22:39:54

标签: dotliquid

在dotliquid中,我们可以创建如下所示的自定义标签

public class Random : DotLiquid.Tag
{
    private int _max;

    public override void Initialize(string tagName, string markup, List<string> tokens)
    {
        base.Initialize(tagName, markup, tokens);
        _max = Convert.ToInt32(markup);
    }

    public override void Render(Context context, TextWriter result)
    {
        result.Write(new Random().Next(_max).ToString());
    }
}

initialize方法将tokens作为第三个参数。令牌参数的用途是什么?如何将其从模板传递到Initialize方法?

0 个答案:

没有答案