2

猫 @helper 関数でデリゲートを作成しますか?

@helper DisplayCategoryTree(int? parentId)
{       

   Func<Category, CategoryNode, MvcHtmlString> act = new Func<Category, CategoryNode, MvcHtmlString>(GetChildItem);
   act(Category, CategoryNode);

}

@helper GetChildItem(Category, CategoryNode)
{     


}
4

1 に答える 1

5

カミソリヘルパーは実装するSystem.Web.WebPages.HelperResultIHtmlStringを返しているので、代わりにそれを使用できますMvcHtmlString

したがって、この宣言は正常に機能するはずです。

@helper DisplayCategoryTree(int? parentId)
{       

   Func<Category, CategoryNode, IHtmlString> act = 
       new Func<Category, CategoryNode, IHtmlString>(GetChildItem);
   act(Category, CategoryNode);
}

@helper GetChildItem(Category, CategoryNode)
{    
}
于 2013-01-25T10:35:49.760 に答える