【发布时间】:2015-03-07 19:11:43
【问题描述】:
假设我有以下模板:
您好{{名称}}!欢迎回到 {{ 博客 }}。上次登录日期:{{ date }}。
允许用户同时输入模板和占位符/变量,所以我无法知道占位符是什么样的。
我正在考虑创建这样的东西:
public string Render(string text, Dictionary<string,string> placeholders)
{
Template template = Template.Parse(text);
return template.Render(Hash.FromSomething(placeholders));
}
有一个名为 FromDictionary 的方法接受字典,但我不太明白它是如何工作的。另一种选择是 FromAnonymousObject,但我不知道如何将 Dictionary 转换为匿名对象以适应目的。
任何想法将不胜感激!
【问题讨论】:
标签: c# .net dictionary template-engine dotliquid