ASP.Net c#帮助器,返回数组

本文关键字:返回 数组 帮助 Net ASP | 更新日期: 2023-09-27 18:06:03

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

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

这到底为什么不可能?

ASP.Net c#帮助器,返回数组

这个方法不应该是辅助函数。这应该在控制器中,并在模型中返回。Helper函数仅用于显示。这里有一个线索,因为您正在调用System.Configuration.ConfigurationManager.AppSettings

也许使用@function语法会有帮助吗?

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