C# razor@helper返回什么类型?
Cat I是否在@helper函数上创建委托C# razor@helper返回什么类型?,c#,asp.net-mvc,C#,Asp.net Mvc,Cat I是否在@helper函数上创建委托 @helper DisplayCategoryTree(int? parentId) { Func<Category, CategoryNode, MvcHtmlString> act = new Func<Category, CategoryNode, MvcHtmlString>(GetChildItem); act(Category, CategoryNode); } @helper Ge
@helper DisplayCategoryTree(int? parentId)
{
Func<Category, CategoryNode, MvcHtmlString> act = new Func<Category, CategoryNode, MvcHtmlString>(GetChildItem);
act(Category, CategoryNode);
}
@helper GetChildItem(Category, CategoryNode)
{
}
@helper DisplayCategoryTree(int?parentId)
{
Func act=新Func(GetChildItem);
act(类别、分类代号);
}
@helper GetChildItem(类别,CategoryNode)
{
}
剃须刀助手正在返回,它实现了IHtmlString
,因此您可以使用它来代替MvcHtmlString
因此,这个声明应该很有效:
@helper DisplayCategoryTree(int? parentId)
{
Func<Category, CategoryNode, IHtmlString> act =
new Func<Category, CategoryNode, IHtmlString>(GetChildItem);
act(Category, CategoryNode);
}
@helper GetChildItem(Category, CategoryNode)
{
}
@helper DisplayCategoryTree(int?parentId)
{
职能法案=
新函数(GetChildItem);
act(类别、分类代号);
}
@helper GetChildItem(类别,CategoryNode)
{
}
我想补充一点,我已经写了一篇关于HTML助手的深入文章,这篇文章将教会您关于HTML助手的几乎所有内容。