查看Scott Guthrie博客的代码示例:http://weblogs.asp.net/blogs/scottgu/image_43366964.png
注意item
是对C#中当前执行项的引用,VB.NET中的等效关键字是什么?
感谢。
编辑:我应该在这里添加一个接受模板的方法的实际实现:
Public Function RenderInlineTemplate(ByVal template As Func(Of RazorSamplesWeb.Models.SamplesModel, Object)) As IHtmlString
Return New HtmlString("<div style='display:inline;'>" + template(Model) + "</div>")
End Function
我收到了这个错误:
编译器错误消息:BC30201: 预期表达。
来源错误:
第101行:第102行:功能 模板:线 103:@RenderInlineTemplate(@@ String.Concat(item.Name, “(”,item.City,“,”,item.State, “)”))第104行:第105行:
答案 0 :(得分:1)
这样的事情:
@Code
Dim grid = New WebGrid(Model.Products)
End Code
@grid.GetHtml(
columns := grid.Columns(
grid.Column("Name", "Product", style := "product"),
grid.Column("Description", format := Function(i)i.Description),
grid.Column("Price", format := Function(i) String.Format("${0}", i.Price))
)
)
答案 1 :(得分:1)
我从未找到过解决方法,因此它似乎尚未得到支持。