2

简单的问题:我需要从辅助函数返回一个数组:

@helper arrayBuilder(){
      string pages = System.Configuration.ConfigurationManager.AppSettings["siteNav"];
      pages = pages.Replace(" ", string.Empty);
      string[] pagesTable = pages.Split(',');

   return pagesTable;
}

为什么这不可能?

4

2 回答 2

1

此方法不应该是辅助函数。这应该在您的控制器中并在您的模型中返回。辅助函数仅用于显示。一个线索是因为你在打电话System.Configuration.ConfigurationManager.AppSettings

于 2013-03-27T16:37:40.547 回答
1

也许在这里使用@function语法会有所帮助?

@helper返回一个要渲染的项目,例如一些 HTML,但我认为 @function 应该允许你返回一个值

于 2013-03-27T16:38:16.603 回答