我正在尝试使用XTemplate重复一些数据。该模板使用Razor和asp.net mvc实现。对于单个数据项,我可以使模板工作,但现在我想让它适用于多个项目。我查看了doc,使用for =“。”应该很容易。做法。唯一的问题是我无法看到如何使用aspnet mvc Razor语法设置它。
我的模板就像这样
.Data(new []{new{menu = "testmenu2"}, new {menu = "testmenu1"} })
.AutoEl(o => {o.Tag = HtmlTextWriterTag.Ul; })
.Tpl(X.XTemplate().Html(@"<li><a href='#'>{menu}</a><li>"))
有什么想法吗?
答案 0 :(得分:3)
第二次发布问题后我发现解决方案很短:)
当然我只需要添加for =&#39;。&#39;像这样的模板本身
.Tpl(X.XTemplate().Html(@"<tpl for='.'><li><a href='#'>{menu}</a><li></tpl>"))