@{ Func<dynamic, object> b = @<strong>@item</strong>; } @b("Bold this")
在<strong>标签前面的@起的作用是什么。
这是Razor的Templated Razor Delegates用法,参考:Templated Razor Delegates
牛叉!
artwl,是否还有哪些类似的东东?分享下。我以前还在纠结如何写一个FUNC,让FUNC的函数体内带HTML脚本呢。
(呵呵,这个后来看@HELPER实现了,现在用这个方案也是一个很好的选择)
ASP.NET MVC,魅力无限!
@笨笨蜗牛: 我也是前段时间无意中看到这种用法的,Razor确实很强大
@{ Func<dynamic, object> b = return string.Format("<strong>{0}</strong>", item); } @b("Bold this")
在 @{} 中间的文本,默认全部被识别为执行代码。
在@{} 代码段中,,可以通过一个@<tagName> code.... </tagName> 来使用html。
但一定要成对的标签。
thanks