ASP.Net C#helper,返回一个数组

时间:2013-03-27 16:33:00

标签: c# asp.net razor-2

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

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

   return pagesTable;
}

为什么这不可能?

2 个答案:

答案 0 :(得分:1)

此方法不应该是辅助函数。这应该在您的控制器中并返回到您的模型中。辅助功能仅用于显示。这样做的一个线索是因为您正在呼叫System.Configuration.ConfigurationManager.AppSettings

答案 1 :(得分:1)

也许使用@function语法会对此有所帮助?

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