Cat我在@helper函数上创建一个委托吗?
@helper DisplayCategoryTree(int? parentId)
{
Func<Category, CategoryNode, MvcHtmlString> act = new Func<Category, CategoryNode, MvcHtmlString>(GetChildItem);
act(Category, CategoryNode);
}
@helper GetChildItem(Category, CategoryNode)
{
}
答案 0 :(得分:5)
剃须刀帮助者正在返回System.Web.WebPages.HelperResult,它会实现IHtmlString
,因此您可以使用它而不是MvcHtmlString
。
所以这个声明应该可以正常工作:
@helper DisplayCategoryTree(int? parentId)
{
Func<Category, CategoryNode, IHtmlString> act =
new Func<Category, CategoryNode, IHtmlString>(GetChildItem);
act(Category, CategoryNode);
}
@helper GetChildItem(Category, CategoryNode)
{
}